0
我想播放wave文件的某些部分,例如從20秒到50秒。我在我的C#項目中使用Naudio。我知道如何在20秒開始:如何播放Naudio/c的wav文件的一部分#
private NAudio.Wave.AudioFileReader wave = null;
private NAudio.Wave.DirectSoundOut outputSound = null;
...
timeFrom = 20;
wave = new NAudio.Wave.AudioFileReader(file);
wave.Position += (long)((double)wave.WaveFormat.AverageBytesPerSecond * timeFrom);
outputSound = new NAudio.Wave.DirectSoundOut();
outputSound.Init(new NAudio.Wave.WaveChannel32(wave));
outputSound.Play();
但如何停止在50秒?對我來說,使用計時器並不是一個好的解決方案。