我有一个播放音频内容的应用,有时它只是 停止了所有的突发事件。
logcat窗口显示 -
AudioHardware pcm播放待机
就是这样。
我在另一个帖子(双关语)看到有人说它是 因为他使用太多线程真的会造成这种情况吗? 这个?我可以给音频线程更优先吗?
无论如何要防止音频硬件pcm进入待机状态?
答案 0 :(得分:2)
我也遇到了这个问题,几乎耗尽了我所有的资源,试图找到解决方法。我发现了一篇关于如何使用AudioRecord来防止这种情况的文章,也许他所讨论的相同原则也适用于你:
http://hificorder.blogspot.com/
在我的情况下,我使用SoundPool进行锁定。增加允许的最大流数量可以防止在大多数情况下发生这种情况,但在其他情况下仍然会发生这种情况。我真的希望有关于如何正确处理这个问题的更好的信息,因为实际上,这是一个停止我的应用程序中的错误,这可能会迫使我放弃它。
如果您要添加任何调查结果,请务必回复。