如何在C#中读写ID3标签到MP3?

时间:2009-11-17 17:30:52

标签: c# .net mp3 id3 id3-tag

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

我实际上在搜索时看过一对,有人使用过任何可以推荐的人吗?

4 个答案:

答案 0 :(得分:38)

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();

答案 1 :(得分:5)

我个人在这里使用 ID3.Net

http://id3dotnet.sourceforge.net/

此处还有 UltraID3Lib

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

两者都做得很好,从API的角度来看也很容易使用。

答案 2 :(得分:0)

这是一个源代码项目,这是为了做到这一点而写的,似乎有一些很好的评论:

http://csid3lib.sourceforge.net/

我只读过ID3标签,从来没有写过,所以我不能专门评论。但是,我相信这个项目(在更早的阶段)就是我以前做过的。

答案 3 :(得分:0)