NAudio-将任何wav文件格式转换为原始PCM

时间:2018-08-09 14:15:46

标签: c# .net naudio

使用NAudio将MP3和任意的WAV文件转换为特定的WAV文件格式很容易。没问题。但是我不知道如何将MP3或WAV转换为原始PCM s16LE文件(22050khz,16位,单声道)作为目标格式。

如何使用NAudio做到这一点?

这是我从wav文件转换的代码。对于其他输入格式,它基本上是相同的代码:

using (var reader = new WaveFileReader("input.wav"))
{
    var outFormat = new WaveFormat(22050, 16, 1); 
    using (var conversionStream = new WaveFormatConversionStream(outFormat , reader))
    {
       WaveFileWriter.CreateWaveFile("output.wav", conversionStream);
    } 
}

此代码生成带有RIFF标头的wav文件格式,但是如上所述,我需要一个原始PCM s16LE文件。

0 个答案:

没有答案