我无法弄清楚如何在 C# 中读取 MP3 信息。我需要做的就是从 MP3 中读取艺术家、标题和专辑,但它不起作用。我尝试下载了一些库,但我发现唯一一个有用的库只能阅读我的一些 MP3。(半有用的一个)
如果它是相关的,我正在工作Unity3d
,所以没有 Visual Studio 的东西。
TagLib#(又名 taglib-sharp)是一个用于读写的库
媒体文件中的元数据,包括视频、音频和照片格式。
要安装TagLib#,请在Package Manager Console
PM> Install-Package taglib
请记住,并非所有 mp3 文件都有标签。mp3 格式中没有任何内容支持标签元数据。最被接受的标签格式是事实上的格式,最值得注意的是 ID3v1、ID3v2 和 APEv2。这些标签(如果存在)通常嵌入在文件的开头或结尾,与 mp3 标题和帧数据分开。
换句话说,如果一个库无法从给定的 mp3 文件中读取标签,很可能是没有标签,这不是库的错。