将Wav转换为Mp3 - ASP.NET

时间:2018-06-11 18:35:18

标签: c# mp3 naudio lame

我有一个Web应用程序,它从浏览器中的wav文件返回一个byte [],但是我需要将这些音频文件转换为.mp3,我试图使用Naudio库来实现这一点,但我不能。

我尝试使用此代码:

public static byte[] ConvertWavToMp3(byte[] wavFile)
{

        using(var retMs = new MemoryStream())
        using (var ms = new MemoryStream(wavFile))
        using(var rdr = new WaveFileReader(ms))
        using (var wtr = new LameMP3FileWriter(retMs, rdr.WaveFormat, 128))
        {
            rdr.CopyTo(wtr);
            return retMs.ToArray();
        }


    }

它返回错误:

不支持的编码格式ALaw 参数名称:格式

0 个答案:

没有答案