有没有在C#中读取和写入ID3标签到MP3库?

其实我已经看到搜索当一对夫妇,使用任何可被推荐人?

有帮助吗?

解决方案

标签库#是最好的。它的taglib C库,以C#的直接端口。

要安装的TagLib#,在Visual Studio中运行在包管理控制台中执行以下命令。

PM> Install-Package taglib

的标记库,尖锐的分布的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标签,没写过他们,所以我不能发表具体评论。不过,我相信这个项目(在更早的阶段)是我用来做什么的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top