如何使用C#AMR文件转换成MP3 [英] How to convert amr files to mp3 using C#

查看:3256
本文介绍了如何使用C#AMR文件转换成MP3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用n音讯MFT到不同的音频格式转换成MP3。
现在我想用n音讯MFT AMR文件转换为MP3。但是,当我给AMR文件作为输入到MFT,它已经抛出以下异常异常来自HRESULT:0xC00D36C4。有什么办法来实现这一目标?

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?

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

我的工作在Windows Server 2012 64位平台。

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

先谢谢了。

推荐答案

0xC00D36C4 MF_E_UNSUPPORTED_BYTESTREAM_TYPE 字节流在给定的URL类型不受支持。

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

有在媒体基金会$ C $本社AMR的支持。

There is no support for AMR in Media Foundation codecs.

这篇关于如何使用C#AMR文件转换成MP3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆