0

我正在使用以下代码片段播放 .wav 文件:

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

有没有办法在它开始播放后停止声音?

4

1 回答 1

0

SoundEffectInstance从您创建一个,SoundEffect然后您将可以访问更多操作来控制您的声音。

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();
于 2013-05-29T01:09:13.097 回答