同時に複数のサウンドを再生しようとしています。ただし、サウンドの再生が停止するか、まったく再生されないことがあります。
効果音を再生する必要があるときにイベントを受け取るイベントハンドラーがあります。
void HandlePlaySound (object sender, EventArgs e)
{
this.InvokeOnMainThread (()=>{
...
[set url to path]
...
MonoTouch.AVFoundation.AVAudioPlayer player = MonoTouch.AVFoundation.AVAudioPlayer.FromUrl(url);
player.Play();
});
}
これはほとんどの場合問題なく動作しますが、2 つのサウンドが同時にトリガーされると、どちらかまたは両方が殺されるように見えます。私はここで何か本当に間違ったことをしているに違いありません。
iPhone アプリでサウンドを再生するより正しい方法はありますか。各サウンドは最後まで再生され、複数のサウンドが同時に再生される可能性があります。