NAudio - 将AAC音频转换为mp3或wav

时间:2017-05-01 17:56:16

标签: c# mp3 naudio aac

给定aac音频字节数组,转换为mp3音频(以字节为单位)。这是我尝试过的,但我这是一个例外

  

“采样率为24000,采样率为16000的MP3格式。   Mp3FileReader不支持采样率变化“

  public static byte[] AacToMp3(byte[] aacAudioBytes)
    {
        using (var aacStream = new MemoryStream(aacAudioBytes))
        using (var mp3stream = new MemoryStream())
        using (var reader = new Mp3FileReader(aacStream))// or I tried AudioFileReader/MediaFoundationReader
        using (var mp3Writer = new LameMP3FileWriter(mp3stream, reader.WaveFormat, LAMEPreset.ABR_32))
        {
            reader.CopyTo(mp3Writer);
            return mp3stream.GetBuffer();
        }
    }

我错过了什么?

0 个答案:

没有答案