3

有没有办法可以判断 SoundPool 中是否正在播放某种声音???IE

    if(MySound./*Command Goes Here*/()==true{
//Do stuff
        }

如果您能指出正确的方向或给我代码,我将不胜感激。我在文档上找不到任何这样做的东西。

4

1 回答 1

2

这是不可能的SoundPool

请参阅Android SoundPool:播放结束时收到通知,了解其他两个想法:

  • 使用MediaPlayer,它提供一个OnCompletionListener, 而不是SoundPool
  • MediaPlayer与 结合使用SoundPool。预先加载声音MediaPlayer以获取持续时间并根据播放时的持续时间跟踪声音是否完成播放SoundPool
于 2012-12-29T21:51:28.527 回答