【发布时间】:2010-12-17 13:16:14
【问题描述】:
在 C# 中是否有用于将 ID3 标签读取和写入 MP3 的库?
我在搜索时实际上看到了一对,有人可以推荐吗?
【问题讨论】:
-
为了刷新主题,您可以使用ID3.NET for .NET Core:github.com/jcoutch/id3-DotNetCore
在 C# 中是否有用于将 ID3 标签读取和写入 MP3 的库?
我在搜索时实际上看到了一对,有人可以推荐吗?
【问题讨论】:
Taglib# 是最好的。它是 TagLib C 库到 C# 的直接端口。
要安装 TagLib#,请在 Visual Studio 的包管理器控制台中运行以下命令。
PM> Install-Package taglib
taglib-sharp 的 NuGet 发行版可以在 http://nuget.org/packages/taglib 找到。
官方源代码库位于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 标签,从未写过它们,所以我无法具体评论。然而,我相信这个项目(在更早的阶段)是我曾经做过的。
【讨论】: