파도 파일의 일부를 연주하고 싶습니다. 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 초에 멈추는 방법? 타이머를 사용하는 것은 좋은 해결책이 아닙니다.