gpt4 book ai didi

Android AudioHardware pcm播放要待机了

转载 作者:行者123 更新时间:2023-11-30 04:51:56 27 4
gpt4 key购买 nike

有时,当我的应用程序中有很多事情发生时,我正在使用 SoundPool 播放大量声音,我的应用程序就会完全死机。查看日志,我看到了这一点:I/AudioHardwareMSM72XX( 56): AudioHardware pcm 播放即将进入待机状态。

然后必须强制关闭并重新启动我的应用程序。有谁知道可能导致这种情况的原因或可能的解决方法?我无法在模拟器中重现此问题 - 只能在我的 HTC Hero 上重现,所以我想知道这是否是设备特定的错误。

最佳答案

这有两个可能的原因。

原因 1:如果您不保留对 MediaPlayer 对象的引用,即使它正在播放某些内容,它也可能会被垃圾回收。我在一个播放声音的重复计时器中有一些代码,我不得不将 MediaPlayer 分配给一个静态变量以阻止它被垃圾收集,并且声音在中途停止的问题消失了。

原因 2:我了解到,如果您正在流式传输,可能会为 MediaPlayer 提供过多数据,然后它就会死机 - 请参阅此讨论帖:/593575">http://www.last.fm/group/Last.fm+Android/forum/114391//593575

关于Android AudioHardware pcm播放要待机了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com