2012-11-04 92 views
0

可能重复:
How to read and write ID3 tags to an MP3 in C#?如何读取mp3标签?

我无法弄清楚如何阅读在C#MP3信息。我所需要做的就是从MP3中读取艺术家,标题和专辑,但它不起作用。我曾尝试下载几个库,但唯一一个我发现有用的东西只能读取我的一些MP3。 (Semi-useful one

如果它是相关的,我在Unity3d,所以没有Visual Studio的东西。

+0

在您提出问题之前请先搜索一下,因为这是重复的。 –

+0

您可以读取字节并对其进行编码。在这里寻找[id3标签规格](http://id3.org/Developer%20Information)。 –

回答

2

运行以下命令,请记住,不是所有的mp3文件将带有标签。支持标签元数据的mp3格式没有任何内容。最常用的标签格式是事实上的格式,最值得注意的是ID3v1,ID3v2和APEv2。这些标签(如果有的话)通常嵌入在与mp3头和帧数据分开的文件的开头或结尾。

换句话说,如果库无法从给定的mp3文件中读取标签,那很可能是没有,这不是库的错误。

2

NuGet Gallery | TagLib# 2.1.0.0

的TagLib#(又名标签库锋利)是用于读取和写入的媒体文件,包括视频,音频和图片格式

元数据的库。

要安装的TagLib#,在Package Manager Console

PM> Install-Package taglib 
+0

从我所知道的情况来看,Package Manager控制台在Unity的IDE中不存在,并且只存在于Visual Studio中。 – Kofthefens

+0

也可以从git repo中获取并编译。 https://github.com/mono/taglib-sharp –