Как конвертировать AMR файлы в mp3 с помощью C#
Я использую NAudio MFT для преобразования различных аудиоформатов в MP3. Теперь я хочу конвертировать файл AMR в MP3, используя Naudio MFT. Но когда я дал файл amr в качестве входных данных для MFT, он выдал следующее исключение "Исключение из HRESULT: 0xC00D36C4". Есть ли способ добиться этого?
Мой код C#:
public byte[] ConvertAMRToMP3( )
{
var data = new MediaFoundationReader("..\\amr\\test.amr");
MediaFoundationEncoder.EncodeToMP3(data, "..\\test.mp3", 128000);
......
}
Я работаю на 64-битной платформе Windows Server 2012.
Заранее спасибо.
1 ответ
Решение
0xC00D36C4
является MF_E_UNSUPPORTED_BYTESTREAM_TYPE
Msgstr "Тип потока байтов данного URL не поддерживается."
В кодеках Media Foundation отсутствует поддержка AMR.