我正在使用以下代码片段播放 .wav 文件:
Stream s = TitleContainer.OpenStream("sounds/MySound.wav");
SoundEffect effect = SoundEffect.FromStream(s);
FrameworkDispatcher.Update();
effect.Play();
有没有办法在它开始播放后停止声音?
我正在使用以下代码片段播放 .wav 文件:
Stream s = TitleContainer.OpenStream("sounds/MySound.wav");
SoundEffect effect = SoundEffect.FromStream(s);
FrameworkDispatcher.Update();
effect.Play();
有没有办法在它开始播放后停止声音?
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();