使用c#NAudio将WAV转换为M4A

时间:2014-07-23 11:43:46

标签: c# wav asp.net-web-api naudio m4a

我想将WAV文件转换为 M4A 文件。

我找不到任何参考或任何如何实现这一点的例子。 Naudio应该做我认为的技巧,但我还没弄明白该怎么做。

我正在编写一个WebAPI2项目,我需要根据请求将m4a音频文件返回给用户。使用 PushStreamContent 为了向用户提供文件,但使用MP3作为转换目标,导致浏览器支持和搜索/暂停/停止支持方面的许多困难。

提前致谢,
Nokky。

1 个答案:

答案 0 :(得分:2)

M4A文件只包含AAC编码音频。查看NAudio WPF演示应用程序中的Media Foundation Encoder演示,查看使用MediaFoundationEncoder创建AAC文件的示例。如果您的计算机上有适当的Media Foundation Codec,它将允许您编码为aac(您应该使用Win 7及更高版本,但请注意它不会执行低比特率)。