這是一個艱難的凍結:/的Android的MediaPlayer使遊戲與「AudioHardware PCM播放將待機」
我正在做一個基於音樂的Android遊戲一拉Audiosurf。除了在歌曲播放結束前幾秒鐘(正常的MediaPlayer播放)之外,它的工作情況都很好,音樂停止播放,整個遊戲(包括用戶界面)凍結了幾秒鐘。
每次發生這種情況時,我都會看到一個「AudioHardware pcm回放待機」 - 在logcat中出現錯誤。
谷歌搜索使我得出的結論是
- 這可能是HTC Hero的具體問題
- 此消息通常記錄(不能在仿真器或其他設備進行復制)當HTTP流ISN」 T快速足夠的MediaPlayer
- 音頻在Android中吮吸一般
正如我解碼與NDK + libmpg123音頻分析的MP3已經我會藏漢強制自己播放音頻(在NDK C代碼和Java中的AudioTrack之間使用非常醜陋的界面)。
是否有修復/解決此bug的方法,還是應該真的這麼做? (我只剩下有限的時間來完成這個項目)
我欣賞每一個提示!
當前解決方法:在結束前3秒淡出歌曲並停止播放。 – 2010-11-28 20:00:32