How to convert amr files to mp3 using C#

2

I am using NAudio MFT to convert different audio formats to MP3. Now i want to convert amr file to MP3 using Naudio MFT. But, when i given amr file as input to MFT, it has thrown following exception "Exception from HRESULT: 0xC00D36C4". Is there any way to achieve this?

My C# code:

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

I am working on windows server 2012 64-bit platform.

Thanks in advance.

c#-4.0
audio
naudio
ms-media-foundation
amr
asked on Stack Overflow Dec 3, 2013 by Champ • edited Dec 3, 2013 by Roman R.

1 Answer

0

0xC00D36C4 is MF_E_UNSUPPORTED_BYTESTREAM_TYPE "The byte stream type of the given URL is unsupported."

There is no support for AMR in Media Foundation codecs.

answered on Stack Overflow Dec 3, 2013 by Roman R.

User contributions licensed under CC BY-SA 3.0