是否有用于在C#中读取和写入ID3标签的库?
我实际上在搜索时看过一对,有人使用过任何可以推荐的人吗?
答案 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)