SoundPool的使用技巧

       在使用SoundPool播放音頻的時候,如果在初始化尚未完成就調用播放函數進行播放音樂,那麼根本沒有聲音,不是因爲沒有執行,而是SoundPool 需要一定的準備時間!當然這個準備時間也很短,不會影響使用,只是程序一運行就播放會沒有聲音,所以不要創建完SoundPool後馬上進行播放。

       創建SoundPool對象後,需要緩衝一定的時間後才能播放音頻,由於初始化後到播放之間的代碼執行時間不好確定,設置音頻延時200ms播放是比較保險的做法,200ms通常情況下對用戶體驗的影響不會太大。如果對音效的實時性要求很高,最好在app進入時就搞定SoundPool的音頻初始化工作,使用時就不用設置延時了。

發佈了41 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章