我有一个MonoTouch AVAudioPLayer,我想在事件发生时播放。
我的代码如下所示:
...
AVAudioPlayer player = AVAudioPlayer.FromUrl(url);
...
public void handleEvent(object sender, eventArgs e)
{
player.Play();
}
但如果事件在播放器播放完声音之前再次发生,它将不会再次触发,等待声音完成后再接受另一个.Play()
命令。
无论是否已播放声音,如何才能触发声音?
答案 0 :(得分:3)
AVAudioPlayer
不是音效的好选择 - 它更适合制作音乐播放器。 (它还会暂停在iTunes或Pandora等背景音乐中播放的任何音乐)
尝试使用系统声音,请参阅此处:How can I play a sound on the iPhone using MonoTouch?