c#-4.0 - 如何使用C#.net解码amr文件

标签 c#-4.0 audio naudio ms-media-foundation amr

我需要将amr格式解码为pcm格式,然后使用C#.net将其转换为mp3。但是我几乎找不到任何这样做的图书馆。使用NAudio似乎是不可能的。是否有任何基于C#的开源库可用于解码此格式文件?目前,我正在Windows Server 2012(64位)上工作。

NAudio代码:

public void Decode() 
{
 .....
 var result= new MediaFoundationReader("..\\sample.amr");
 // later converted to  mp3 here
}

最佳答案

看起来您两个家伙在做同样的事情:How to convert amr files to mp3 using C#

通常,您需要安装[第三方] AMR解码器并将其集成到Windows API(ACM,DirectShow,Media Foundation)中。然后,您将围绕该API使用您喜欢的库,例如NAudio。

AMR解码器的示例:MONOGRAM AMR Pack

关于c#-4.0 - 如何使用C#.net解码amr文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20343895/

相关文章:

c# - NAudio Asio 同时录制和播放

C#:Func<> 而不是方法?

c# - 使用 C# ASP.NET MVC 使用 WCF Rest 服务 (JSON)

c# - 统一 3D : Footstep sounds looping the first few milliseconds instead of playing the full sound then looping

c# - C#下面的低通滤波器代码如何运行?

audio - NAudio.UWP记录,写入.wav

c#-4.0 - 如何使用 youtube v3 api 和 C# 从 youtube 删除视频

c# - 反对字符串,反之亦然

audio - 有没有基于歌曲内容的特征提取代码?

android - 在android中操作/处理音频信号?