2013-10-24 69 views
0

我試圖在屏幕被觸摸時停止播放聲音。 目前的聲音正在與單聲道停止播放音頻片段

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

發揮我在所有接觸觸發另一個類的UIEvent一個。我想添加功能來停止播放音頻到這個事件,但我無法弄清楚如何這樣做。

從在線搜索中,我看到有人推薦使用AVAudioPlayer而不是AudioToolbox,但我無法找到如何使用AudioToolbox停止音頻播放。

回答

2

試圖摧毀實例:

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

// Stop playing 
sound.Close(); // Alternatively, try to sound.Dispose();