2013-05-29 102 views
0

我使用下面的代碼片段播放.wav文件:有沒有辦法阻止SoundEffect音頻播放?

Stream s = TitleContainer.OpenStream("sounds/MySound.wav"); 
SoundEffect effect = SoundEffect.FromStream(s); 
FrameworkDispatcher.Update(); 
effect.Play(); 

有沒有一種方式,它開始播放後停止聲音?

回答

0

從您的SoundEffect創建一個SoundEffectInstance,然後您可以訪問更多操作來控制您的聲音。

Stream s = TitleContainer.OpenStream("sounds/MySound.wav"); 
SoundEffect effect = SoundEffect.FromStream(s); 
var effectInstance = effect.CreateInstance(); 
FrameworkDispatcher.Update(); 
effectInstance.Play(); 

// This will stop the sound 
effectInstance.Stop(); 
相關問題