2010-05-14 107 views
3

我有一個應用程序,是流音頻內容,有時它只是 停止所有sudunt。Android播放突然停止

的logcat的窗口顯示 -

AudioHardware PCM播放進入待機

,就是這樣。

我在另一個線程(雙關語)上看到有人說這是因爲他使用了太多線程而導致它是 。這真的可能導致 這個?我可以給音頻線程更高的優先級嗎?

無論如何,以防止音頻硬件pcm進入待機狀態?

+0

我也遇到同樣的情況。我不知道是什麼原因造成的。 – capecrawler 2010-06-21 09:25:21

回答

2

我也有這個問題,幾乎已經耗盡我所有的資源,試圖找到解決方法。我發現如何防止這種情況與AudioRecord的文章,也許同樣的原則,他談到會有適合您還有:

使用的Soundpool

http://hificorder.blogspot.com/

在我的情況,我有鎖定。允許的最大流數增加可以防止在大多數情況下發生這種情況,但在其他情況下仍然會發生。我真的希望有更好的關於如何正確處理這個問題的信息,因爲實際上,這是一個停止在我的應用程序中的bug,可能會迫使我放棄它。

如果您有任何發現需要添加,請務必回覆。