Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中读写MP3的ID3标签?_C#_.net_Mp3_Id3_Id3 Tag - Fatal编程技术网

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

如何在C#中读写MP3的ID3标签?,c#,.net,mp3,id3,id3-tag,C#,.net,Mp3,Id3,Id3 Tag,有没有一个库可以在C#中读写MP3的ID3标签 事实上,我在搜索时见过一些人,有人使用任何可以推荐的吗?这里有一个sourceforge项目,它就是为了这样做而编写的,似乎有一些不错的评论: 我只读过ID3标签,从来没有写过,所以我不能具体评论。然而,我相信这个项目(在更早的阶段)就是我曾经做过的。另外:我个人在这里使用了ID3.Net: 以及UltraID3Lib从这里: 两者都做得很好,并且从API的角度来看都很容易使用。Taglib#是最好的。它是TagLib C库到C#的直接端口

有没有一个库可以在C#中读写MP3的ID3标签


事实上,我在搜索时见过一些人,有人使用任何可以推荐的吗?

这里有一个sourceforge项目,它就是为了这样做而编写的,似乎有一些不错的评论:


我只读过ID3标签,从来没有写过,所以我不能具体评论。然而,我相信这个项目(在更早的阶段)就是我曾经做过的。

另外:

我个人在这里使用了ID3.Net

以及UltraID3Lib从这里:

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

Taglib#是最好的。它是TagLib C库到C#的直接端口

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

PM> Install-Package taglib
taglib sharp的NuGet分布可在上找到。
官方源代码存储库位于

下面是一个使用库的示例:

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-我在音乐应用程序中使用它。我对这个库一点问题都没有。我有两个问题:但我对它很满意。我也在我的一个项目中使用这个库,从来没有任何问题。死链接-有人能更新吗?我可能有点不知道;但是:我不同意“是最好的”。TagLib#不包含任何文档或方法注释来使用它。在我看来,威奇与“是最好的”背道而驰。为什么用户应该在没有帮助的情况下使用API?i、 e:尝试将相册艺术作为图像或位图图像获取到pictureBox失败。即使从别人那里复制代码也行不通;因为tagLib的用法很难理解。也许只有我一个人。另外:为了避免使用诸如tagLib之类的sad包装类,您无法通过编程方式找到有关自己进行此操作的信息。或者项目已停止…为了刷新主题,您可以使用ID3.NET for.NET Core: