NAudio-录制音频时,如何删除最后几毫秒(400)的音频



我正在使用NAudio制作一个录音音频程序,我想在录制完成后删除最后400毫秒的录音。希望并且可能不会降低比特率或音频质量。我还录制了极高的比特率。

这应该能在中工作

using (var Reader = new AudioFileReader(InputFile)) //Read File
{
var StartTime = new TimeSpan(0, 0, 0, 0, 0); //Set Start Time
Reader.CurrentTime = StartTime;
var EndTime = Reader.TotalTime - TimeSpan.FromMilliseconds(400); //Set EndTime Upto 400ms before End
WaveFileWriter.CreateWaveFile16(OutputPath, Reader.Take(EndTime));
}

最新更新