QQ 音樂 iOS 新版能夠在鎖屏界面顯示動態歌詞,如何做到的?

之前只看到系統的音樂播放器有類似功能,QQ 音樂是怎麼實現這個功能的?


看看騰訊員工是怎麼說的吧,裡面有介紹產品該功能構思和技術實現原理:

iphone QQ音樂首創鎖屏歌詞


仔細觀察了鎖屏下的歌詞展現方式,覺得更像是定時更換圖片。只要能做到設定鎖屏背景,就能做到添加歌詞。


iOS 5 以後就有一個叫做 MPNowPlayingInfoCenter 的類,應該就是干這個的。

它可以 setNowPlayingInfo。

參閱 iphone - iOS: Displaying currently played track info in LockScreen?


蟹妖。你的設備是越獄了嗎?如果app監測到越獄,加些代碼將歌詞顯示在鎖屏界面沒問題。qq音樂有這部分代碼而豆瓣沒做,所以有差別。如果你的設備沒越獄,恩,那我再想想哈


合成圖片。

請問這種需求強烈嗎?誰會對著鎖屏看歌詞呢?


現在沒有了


也許是定時更換圖片,和許多英語聽力學習App一樣


定時更新歌詞合成圖片,更新封面,應該是這樣實現的


解鎖界面是不能添加文字等信息的,是實時更新的圖片。 不過這個蠻2的,一直在走流量...


通過定時刷新鎖屏壁紙吧,所以每隔兩秒會有一種卡一下的感覺,不過還是蠻喜歡的


在iOS7中鎖屏界面可以很清楚的看到是通過更換封面來達到顯示歌詞的效果


推薦閱讀:

零編程基礎,學習 iOS 開發應該採取什麼路徑?
27歲,想轉行做軟體。從頭開始學JAVA IOS開發 運維 等等其中之一求指教?
如何看待 Dash 被 App Store 下架?
iOS 有哪些值得長期關注的網站?
27零基礎想入門ios開發需要做好哪些準備?

TAG:iOS應用 | iOS開發 | QQ音樂 |