任何可以从aiff文件解析ID3块的库?

时间:2011-07-20 18:00:12

标签: c# java audio aiff

我正在学习AIFF格式,根据维基,这些文件可以包含ID3 chunk。但到目前为止我尝试过的大多数工具似乎都不支持aiff文件。是否有任何库(最好是java或C#)能够解析/读取aiff文件中的ID3块?

3 个答案:

答案 0 :(得分:2)

Taglib#会这样做。它是taglib库的.NET包装版本(支持读取AIFF标签)。它由Banshee Media Player的开发者维护:

http://download.banshee.fm/taglib-sharp/

如果您想了解更多关于Taglib的信息,请参阅TagLib网站: http://developer.kde.org/~wheeler/taglib.html

我在iTunes中获取了一个文件,将其转换为AIFF,将其放在我的根C:\文件夹中,并将其重命名为Sample.aif。这是我用来读它的代码:

TagLib.File file = TagLib.File.Create(@"C:\Sample.aif");
string album = file.Tag.Album;
string title = file.Tag.Title;

似乎工作得很好,TagLib报告它是一个ID3v2标签。

答案 1 :(得分:0)

答案 2 :(得分:0)

看看这个链接。这是来自naudio。从我在手机的小屏幕上看到的内容来看,它似乎可以帮到你。

https://naudio.svn.codeplex.com/svn/NAudio/Wave/WaveStreams/AiffFileReader.cs