6

我正在尝试从 mp3 文件中读取标签。我想知道是否有人对如何做到这一点有任何建议?我不想使用 3rd 方库为我处理阅读/组织。这样做的目的只是让我弄清楚如何读取编码数据?我知道主要有 2 种不同的格式,ID3v1 和 ID3v2。真的,我的问题只是能够以我可以处理的格式获取信息。我有几个想法来实际存储我需要的数据并在我得到它后解析信息。我主要只是需要一些关于如何以纯文本形式收集元数据的指导。

4

3 回答 3

4

好的,我并不反对编写自己的代码(正如我对问题的评论可能暗示的那样)。实际上恰恰相反,感谢您想要开发自己的库。

也就是说,Taglib sharp是开源的,同时处理 Id3v1 和 id3v2(以及更多),它应该是一个很好的起点。不久前,我将它的某些部分移植到 silverlight,如果我没记错的话,这并不是大量的代码。

于 2012-07-06T21:35:36.837 回答
2

使用二进制阅读器对象。http://msdn.microsoft.com/en-us/library/system.io.binaryreader.aspx

通用 lisp(id3 解析器)示例: http: //www.gigamonkeys.com/book/practical-an-id3-parser.html

于 2012-07-06T21:26:33.737 回答
1

我建议从 C# ID3 Library 浏览 SVN 以获取您需要的代码。 http://sourceforge.net/projects/csid3lib/

我在市场上有一些编辑 mp3 文件的 WPF 应用程序,其他推荐 taglib sharp 的应用程序是正确的,你应该避免麻烦并使用它。

于 2012-07-06T21:33:00.057 回答