2010-05-14 106 views
3

我有一个应用程序,是流音频内容,有时它只是 停止所有sudunt。Android播放突然停止

的logcat的窗口显示 -

AudioHardware PCM播放进入待机

,就是这样。

我在另一个线程(双关语)上看到有人说这是因为他使用了太多线程而导致它是 。这真的可能导致 这个?我可以给音频线程更高的优先级吗?

无论如何,以防止音频硬件pcm进入待机状态?

+0

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

回答

2

我也有这个问题,几乎已经耗尽我所有的资源,试图找到解决方法。我发现如何防止这种情况与AudioRecord的文章,也许同样的原则,他谈到会有适合您还有:

使用的Soundpool

http://hificorder.blogspot.com/

在我的情况,我有锁定。允许的最大流数增加可以防止在大多数情况下发生这种情况,但在其他情况下仍然会发生。我真的希望有更好的关于如何正确处理这个问题的信息,因为实际上,这是一个停止在我的应用程序中的bug,可能会迫使我放弃它。

如果您有任何发现需要添加,请务必回复。