【发布时间】:2011-08-10 20:41:39
【问题描述】:
我有一些 Windows Phone 7 代码开始使用 SoundEffect.FromStream 播放声音。我使用它而不是普通的媒体对象,因为我需要多个音频剪辑在一个页面上。
但是,根据某些外部事件,我想停止播放特定的声音。由于通过 Open Stream 播放的声音是“即玩即忘”,我无法弄清楚如何引用此播放声音并停止它。
public void PlaySoundCircus(object sender, RoutedEventArgs e)
{
if (audioPlaying == false)
{
using (var stream = TitleContainer.OpenStream("circus.wav"))
{
var effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
}
audioPlaying = true;
}
}
【问题讨论】:
标签: c# windows windows-phone-7