サウンドエフェクトを使用してバイト配列からサウンドを再生し、すべて問題ありませんが、Soundeffect で stop() と呼ばれるメソッドがないため、サウンドの再生を停止できません。どうすれば停止できますか?
コード:
private void playFile(byte[] file)
{
try
{
if (file == null || file.Length == 0) return;
SoundEffect se = new SoundEffect(file, microphone.SampleRate, AudioChannels.Mono);
SoundEffect.MasterVolume = 0.7f;
if (stop != 1)
{
FrameworkDispatcher.Update();
se.Play();
}
else
{
//Here should stop, how !
}
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}