1

我有一个 MonoTouch AVAudioPLayer,我想在事件发生时播放它。

我的代码如下所示:

...
AVAudioPlayer player = AVAudioPlayer.FromUrl(url);
...

public void handleEvent(object sender, eventArgs e)
{
    player.Play();
}

但是如果在播放器播放完声音之前事件再次发生,它不会再次触发,等到声音完成后再接受另一个.Play()命令。

不管它是否已经在播放,如何才能让声音响起?

4

1 回答 1

3

AVAudioPlayer不是音效的好选择——它更多的是用于制作音乐播放器。(它还会暂停任何在后台播放的音乐,如 iTunes 或 Pandora)

尝试使用系统声音,请参阅此处:如何使用 MonoTouch 在 iPhone 上播放声音?

于 2012-09-26T12:54:14.577 回答