0

我试图在触摸屏幕时停止播放声音。目前正在播放声音

AudioToolbox.SystemSound.FromFile("sound.mp3").PlaySystemSound();

我在另一个类中有一个 UIEvent,它会在所有触摸时触发。我想添加停止向此事件播放音频的功能,但是我无法弄清楚如何做到这一点。

通过在线搜索,我看到有人建议使用 AVAudioPlayer 而不是 AudioToolbox,但我也找不到如何使用 AudioToolbox 停止音频播放。

4

1 回答 1

2

尝试销毁实例:

// start playing
var sound = AudioToolbox.SystemSound.FromFile("sound.mp3");
sound.PlaySystemSound();

// Stop playing
sound.Close (); // Alternatively, try to sound.Dispose ();
于 2013-10-24T16:55:41.627 回答