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