4

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

4

3 回答 3

2

Taglib# 将执行此操作。它是 taglib 库的 .NET 包装版本(支持读取 AIFF 标签)。它由 Banshee 媒体播放器的开发人员维护:

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 标记。

于 2011-07-22T22:57:15.747 回答
0

不确定,但你试过http://www.codeproject.com/KB/cs/Do_Anything_With_ID3.aspx

于 2011-07-20T18:24:02.157 回答
0

看看这个链接。这是来自naudio。从我在手机的小屏幕上看到的情况来看,它似乎对您有所帮助。

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

于 2011-07-21T22:53:00.457 回答