回覆列表
-
1 # 初始值
-
2 # 你以為我想叫這個名字
很可能是系統最佳化問題。
我有三部安卓機,一部華為M2平板系統是基於安卓7.0的emui5.0,一部努比亞Z9,基於安卓5.1的ui4.1,之前也刷過基於安卓6.0的ui4.0,重新整理微博出現提示音時網易雲音樂播放聲音變小,但不會暫停,提示音播放完網易雲音樂馬上恢復音量,問題只出在我新買的努比亞Z17上,它是基於安卓7.1的ui5.0系統,重新整理微博,提示音想起,網易雲音樂就暫停播放了,提示音完了網易雲音樂也不會繼續開始播放。
綜合比對,個人認為是系統問題,而不是單個應用的問題。
別說按一下重新整理了,我開啟微博在啟動頁的時候網易雲音樂都要停。
這是因為:
在安卓程式設計中有個東西叫:音訊焦點 (audio focus)!
我們都知道,安卓Android系統是一個多工作業系統,因此同一時刻允許許多工同時工作。但是這對音訊類應用來說是個挑戰,因為如果多個音訊同時播放的話,很多情況下使用者體驗會相當的差!比如聽音樂時,來了個電話,這時你的耳機裡就是電話和音樂共同工作,絕對是個悲劇!!
為了解決這個問題從android2.2開始引入audio focus的概念。當你需要播放音樂或者傳送一個通知的時候,你可以去要求獲得音訊焦點。一旦獲得,就可以自由的使用音訊輸出裝置。但是同時它也在時時刻刻的監聽著音訊焦點的變化。當音訊焦點變化時,你需要去合適的處理你的音訊輸出。
簡單說。就是我們重新整理微博的時候會有聲音發出,而網易雲音樂播放音樂的同時也在檢測其他軟體有沒有發出聲音的需求,如果檢測到有這個需求(軟體)就自己停止播放音樂(也可能是降低音量)。
如果你關閉了微博的聲音就不會出現這種情況了。有時候也有這種情況,你明明沒有聽到有其他軟體的聲音,正在使用的軟體(如影片音樂)的聲音也自己停止了。這是因為有軟體來爭取焦點了,但不一定發出聲音,這屬於軟體許可權或者軟體編寫的問題,我就不說了。
說到底,我還喜歡用這個軟體聽歌。。。。