2013-05-29 70 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(); 
相关问题