有没有办法可以判断 SoundPool 中是否正在播放某种声音???IE
if(MySound./*Command Goes Here*/()==true{
//Do stuff
}
如果您能指出正确的方向或给我代码,我将不胜感激。我在文档上找不到任何这样做的东西。
这是不可能的SoundPool
。
请参阅Android SoundPool:播放结束时收到通知,了解其他两个想法:
MediaPlayer
,它提供一个OnCompletionListener
, 而不是SoundPool
MediaPlayer
与 结合使用SoundPool
。预先加载声音MediaPlayer
以获取持续时间并根据播放时的持续时间跟踪声音是否完成播放SoundPool
。