我正在尝试同时播放多个声音。然而,有时声音只是停止播放或根本不播放。
我有一个事件处理程序,它在应该播放声音效果时接收事件:
void HandlePlaySound (object sender, EventArgs e)
{
this.InvokeOnMainThread (()=>{
...
[set url to path]
...
MonoTouch.AVFoundation.AVAudioPlayer player = MonoTouch.AVFoundation.AVAudioPlayer.FromUrl(url);
player.Play();
});
}
这在大多数情况下都可以正常工作,但是当同时触发两个声音时,似乎其中一个会被杀死或两者都被杀死。我一定在这里做错了什么。
有没有更正确的方式在 iPhone 应用程序中播放声音。每个声音都应该播放到最后,并且可能同时播放多个声音。