gpt4 book ai didi

android - Soundpool 播放方法是否创建自己的线程?

转载 作者:太空狗 更新时间:2023-10-29 14:17:51 27 4
gpt4 key购买 nike

当您将 play 方法与 soundPool 一起使用时,该方法是自动创建一个单独的线程来播放声音(特别是如果您将其无限循环),还是使用 UI 线程来播放声音?

我问这个问题只是因为我的应用程序随机崩溃,我认为这是因为我过度使用了 UI 线程。考虑将我的 soundPool 循环放在具有自己进程的服务上。

最佳答案

SoundPool 可能会创建多个线程,具体取决于它的配置方式。查看应用程序运行时存在的线程集(使用 adb shell ps -t 或 DDMS 的线程 View )。您会看到“SoundPool”、“SoundPoolThread”和“AudioTrack”。

线程“过度工作”并不是真正的崩溃原因。您可能想在此处发布一个包含崩溃详细信息的新问题(尤其是 logcat 输出);也许有人可以发现它失败的原因。

关于android - Soundpool 播放方法是否创建自己的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002674/

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