2

我正在使用 NAudio MFT 将不同的音频格式转换为 MP3。现在我想使用 Naudio MFT 将 amr 文件转换为 MP3。但是,当我将 amr 文件作为 MFT 的输入时,它抛出了以下异常“来自 HRESULT 的异常:0xC00D36C4”。有什么办法可以做到这一点?

我的 C# 代码:

public byte[] ConvertAMRToMP3( )
{      
  var data = new MediaFoundationReader("..\\amr\\test.amr");
  MediaFoundationEncoder.EncodeToMP3(data, "..\\test.mp3", 128000);
  ......
}

我正在使用 Windows Server 2012 64 位平台。

提前致谢。

4

1 回答 1

0

0xC00D36C4MF_E_UNSUPPORTED_BYTESTREAM_TYPE“不支持给定 URL 的字节流类型。”

Media Foundation 编解码器不支持 AMR。

于 2013-12-03T06:38:59.403 回答