37

是否有用于在 C# 中将 ID3 标签读取和写入 MP3 的库?

我实际上在搜索时看到了一对,有人可以推荐吗?

4

4 回答 4

42

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();
于 2009-12-02T02:51:01.663 回答
5

我个人从这里使用过 ID3.Net :

http://id3dotnet.sourceforge.net/

以及来自这里的UltraID3Lib :

http://home.fuse.net/honnert/hundred/

从 API 的角度来看,两者都做得很好并且易于使用。

于 2009-11-17T18:32:06.793 回答
0

这是一个为执行此操作而编写的 sourceforge 项目,似乎有一些好评:

http://csid3lib.sourceforge.net/

我只读过 ID3 标签,从未写过它们,所以我无法具体评论。但是,我相信这个项目(在更早的阶段)是我曾经做过的。

于 2009-11-17T17:52:07.263 回答
-1

另外:http: //id3tag.codeplex.com/

于 2009-11-17T18:19:45.193 回答