W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
編寫:kesenhoo - 原文:http://developer.android.com/training/managing-audio/index.html
如果我們的應(yīng)用能夠播放音頻,那么讓用戶能夠以自己預(yù)期的方式控制音頻是很重要的。為了保證良好的用戶體驗,我們應(yīng)該讓應(yīng)用能夠管理當(dāng)前的音頻焦點,因為這樣才能確保多個應(yīng)用不會在同一時刻一起播放音頻。
在學(xué)習(xí)本系列課程中,我們將會創(chuàng)建可以對音量按鈕進行響應(yīng)的應(yīng)用,該應(yīng)用會在播放音頻的時候請求獲取音頻焦點,并且在當(dāng)前音頻焦點被系統(tǒng)或其他應(yīng)用所改變的時候,做出正確的響應(yīng)。
學(xué)習(xí)如何確保用戶能通過硬件或軟件音量控制器調(diào)節(jié)應(yīng)用的音量(通常這些控制器上還具有播放、停止、暫停、跳過以及回放等功能按鍵)。
由于可能會有多個應(yīng)用具有播放音頻的功能,考慮他們?nèi)绾谓换シ浅V匾?。為了防止多個音樂應(yīng)用同時播放音頻,Android使用音頻焦點(Audio Focus)來控制音頻的播放。在這節(jié)課中可以學(xué)習(xí)如何請求音頻焦點,監(jiān)聽音頻焦點的丟失,以及在這種情況發(fā)生時應(yīng)該如何做出響應(yīng)。
音頻有多種輸出設(shè)備,在這節(jié)課中可以學(xué)習(xí)如何找出播放音頻的設(shè)備,以及處理播放時耳機被拔出的情況。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: