是否有用于在 C# 中将 ID3 标签读取和写入 MP3 的库?
我实际上在搜索时看到了一对,有人可以推荐吗?
Taglib# 是最好的。它是 TagLib C 库到 C# 的直接端口。
要安装 TagLib#,请在 Visual Studio 的包管理器控制台中运行以下命令。
PM> Install-Package taglib
可以在http://nuget.org/packages/taglib找到 taglib-sharp 的 NuGet 发行版。
官方源代码存储库位于https://github.com/mono/taglib-sharp。
这是使用该库的示例:
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
我个人从这里使用过 ID3.Net :
http://id3dotnet.sourceforge.net/
以及来自这里的UltraID3Lib :
http://home.fuse.net/honnert/hundred/
从 API 的角度来看,两者都做得很好并且易于使用。
这是一个为执行此操作而编写的 sourceforge 项目,似乎有一些好评:
http://csid3lib.sourceforge.net/
我只读过 ID3 标签,从未写过它们,所以我无法具体评论。但是,我相信这个项目(在更早的阶段)是我曾经做过的。
另外:http: //id3tag.codeplex.com/