“手动”加载AAC / MP3文件

时间:2009-02-10 23:46:13

标签: c# c#-3.0 mp3 decoding

对于我正在创建的应用程序,我需要能够读取AAC和MP3文件并获取波形数据(不直接播放,我需要在播放前操作数据)。 理想情况下,我应该能够读取任何MP3 / AAC文件(VBR,不同的比特率等),或者至少可能在iTunes中显示的任何内容。

最后一点非常重要,正如查克评论的那样。我以为iTunes会是MP3,我不知道他们使用的是AAC。从本质上讲,我必须能够阅读iTunes中的任何内容。

您建议我使用什么方法?
那里有什么样的图书馆?

这适用于将在Windows上运行的商业应用程序,用C#3.0编写。我可以使用开源库,但没有任何许可证可以让我稍后发布我的源代码。

非常感谢任何指针!

1 个答案:

答案 0 :(得分:4)

查看mpg123获得许可的LGPL

还有MAD,这是GPL,但商业许可可以协商。

对于AAC,有FAAD2,但它是GPL。不确定是否有其他条款可用。另一个调查来源可能是检查维基百科上的list of AAC software中使用的来源和许可证。