obtainBuffer() track 0x2e7580 disabled, restarting

問題???
obtainBuffer() track 0x2e7580 disabled, restarting
具體如下:
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
 W/AudioTrack(6469): obtainBuffer() track 0x2e6378 disabled, restarting
發生環境:
通過TCP獲取實時音頻流數據解碼後播放音頻,eclipse出現這種橙色警告語句,此時沒有聲音出來,過瞭一會兒正常播放音頻,這種情況下應用程序一般不會崩盤。

問題原因:www.aiwalls.com
在循環使用AudioTrack.write(byte[] audioData, int offsetInBytes, int sizeInBytes)寫入音頻數據時,由於網絡原因和處理數據代碼邏輯亂的原因,音頻數據沒及時發送過來,這是

這個問題困惑瞭蠻久瞭,由於隻是一個警告,優先級不高,之前就放在那兒一直沒去研究它的原因,今天 播放是又出現這個問題,而且程序有時會崩在它出現之後,之前懷疑可能跟它有關系,就查瞭下。瞭解之後,原來跟它沒半毛錢關系。大膽猜測,小心仔細驗證。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。