"手动"加载AAC/MP3文件

Dan*_*ola 5 c# mp3 decoding c#-3.0

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

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

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

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

任何指针都非常感谢!

Pau*_*xon 4

看一下mpg123,它是LGPL许可的。

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

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