特定のサウンドが SoundPool で再生されているかどうかを確認する方法はありますか? IE
if(MySound./*Command Goes Here*/()==true{
//Do stuff
}
正しい方向を示していただくか、コードを教えていただければ幸いです。ドキュメントでこれを行うものを見つけることができません。
を使用することはできませんSoundPool。
他の 2 つのアイデアについては、「 Android SoundPool: 再生終了時に通知を受ける」を参照してください。
MediaPlayerを提供する を使用します。OnCompletionListenerSoundPoolMediaPlayerと併用してくださいSoundPool。事前ににサウンドをロードしMediaPlayerて継続時間を取得し、 で再生したときの継続時間に基づいて、サウンドの再生が終了したかどうかを追跡しSoundPoolます。