我正在使用NAudio MFT将不同的音频格式转换为MP3。 现在我想使用Naudio MFT将amr文件转换为MP3。但是,当我将amr文件作为MFT的输入时,它抛出了异常“HRESULT异常:0xC00D36C4”。有没有办法实现这个目标?
public byte[] ConvertAMRToMP3( )
{
var data = new MediaFoundationReader("..\\amr\\test.amr");
MediaFoundationEncoder.EncodeToMP3(data, "..\\test.mp3", 128000);
......
}
我正在使用Windows Server 2012 64位平台。
提前致谢。
答案 0 :(得分:0)
0xC00D36C4
为MF_E_UNSUPPORTED_BYTESTREAM_TYPE
“不支持给定网址的字节流类型。”
Media Foundation编解码器中不支持AMR。