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