使用MonoTouch进行多声道声音播放

时间:2012-09-26 11:19:32

标签: audio xamarin.ios avaudioplayer

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

我的代码如下所示:

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

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

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

无论是否已播放声音,如何才能触发声音?

1 个答案:

答案 0 :(得分:3)

AVAudioPlayer不是音效的好选择 - 它更适合制作音乐播放器。 (它还会暂停在iTunes或Pandora等背景音乐中播放的任何音乐)

尝试使用系统声音,请参阅此处:How can I play a sound on the iPhone using MonoTouch?