3

我有一个正在流式传输音频内容的应用程序,有时它会突然停止。

logcat 窗口显示——

AudioHardware pcm 播放将进入待机状态

就是这样。

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

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

4

1 回答 1

2

我也遇到了这个问题,几乎用尽了我所有的资源试图找到解决方法。我找到了一篇关于如何使用 AudioRecord 防止这种情况的文章,也许他在那里谈到的相同原则也适用于你:

http://hificorder.blogspot.com/

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

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

于 2010-07-14T20:05:35.973 回答