如何将mp3转换为带有n个音频的wave而不将其保存到硬盘?

时间:2013-04-27 11:17:46

标签: c# naudio

如何将mp3转换为wave,将n音频输出保存到硬盘?我看到了这个样本

public static void Mp3ToWav(string mp3File, string outputFile)
{
    using (Mp3FileReader reader = new Mp3FileReader(mp3File))
    {
        WaveFileWriter.CreateWaveFile(outputFile, reader);
    }
}

但它将resualt保存在硬盘中!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

CreateWaveFile创建一个WAV文件。如果您只想要原始PCM,请调用reader.Read,直到它不再返回数据。如果你想要一个内存中的WAV文件,那么使用WaveFileWriter的构造函数来获取一个Stream并写入它。