3

特定のサウンドが SoundPool で再生されているかどうかを確認する方法はありますか? IE

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

正しい方向を示していただくか、コードを教えていただければ幸いです。ドキュメントでこれを行うものを見つけることができません。

4

1 に答える 1

2

を使用することはできませんSoundPool

他の 2 つのアイデアについては、「 Android SoundPool: 再生終了時に通知を受ける」を参照してください。

  • の代わりにMediaPlayerを提供する を使用します。OnCompletionListenerSoundPool
  • MediaPlayerと併用してくださいSoundPool。事前ににサウンドをロードしMediaPlayerて継続時間を取得し、 で再生したときの継続時間に基づいて、サウンドの再生が終了したかどうかを追跡しSoundPoolます。
于 2012-12-29T21:51:28.527 に答える