首先,我們知道,音頻文件本身是不會帶有歌詞文件的。隻能外挂。
而視頻文件的字幕,既可以自帶,也可以外挂。
所以,知道了這些,你就知道了,這個實現歌詞顯示在狀态欄的方法,一定是借助于某個音樂播放器實現的。
首先,我們來看下第三方音樂播放器在非應用界面如何顯示歌詞的。
【截圖來源于我的Symbian S60V3機器,諾基亞的。】
它們都是用的懸浮窗,(安卓版沒截圖,主力機的音頻驅動挂了~)
安卓的狀态欄,除了圖标就是Ticker,Ticker也是唯一能讓狀态欄顯示第三方應用文字的控件。搞懂了這些,我們接着往下看。
我是推薦過兩款音樂播放器的,這兩款相對來說比較冷門。也寫過兩篇關于這倆音樂播放器的文章。
【我隻想聽個歌,Ugly Music音樂播放器】
【有點文藝小清新的播放器,綠色音樂】
不說遠了,上實貨。
還是那個Ugly Music。這個工作室出品的軟件界面都這個樣子,獨樹一幟,說它醜也行。因為Ugly就是醜陋的意思。
(感覺虛拟按鍵有點怪,這是我的另一個機器,主力機音頻驅動被我整廢了。。。)
即使有了狀态欄歌詞功能,但這個軟件的界面還是那個樣子,交互邏輯也坑。
界面切換還是最右側左滑出來。
音樂播放界面,它的歌詞顯示還是那個樣子。
因為安卓默認的Ticker是垂直滾動的,所以它也隻能垂直滾動。
所以,你可以看到歌詞是這樣子的。
單句歌詞過長會繼續向下滾動。
顯示日文也一樣。
都是一個圖标加歌詞文字。
中文自然是沒啥問題了。
這個方法的缺點在于,你必須使用這款播放器,盡管它在其它方面可能不如其它音樂播放器優秀。
另外,還有一個問題在于 狀态欄,細分可以分為兩個部分,一是全屏你時候沒有歌詞,二是顯示歌詞的時候,沒了狀态欄圖标等信息。
當然,如果你懂布局的話,也可以把布局進行修改,既有圖标,又有Ticker。
狀态欄顯示歌詞其實是早先我就想折騰的了,隻不過AOSP自帶播放器不支持歌詞,第三方音樂播放器的控件植入systemUI又會崩潰(不知道為啥)。
但其實這個功能并不是剛需,有多少人是後台播放音樂,前台其它應用,又想看歌詞的呢?
按需下載,軟件上傳到QQ群99322260群文件裡。
本文結束,謝謝閱讀!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!