我正在使用以下代码片段来播放.wav文件:
Stream s = TitleContainer.OpenStream("sounds/MySound.wav");
SoundEffect effect = SoundEffect.FromStream(s);
FrameworkDispatcher.Update();
effect.Play();有没有办法在声音开始播放后停止播放?
发布于 2013-05-29 09:09:13
从你的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();https://stackoverflow.com/questions/16803728
复制相似问题