如何从mp3读取元数据?

时间:2012-07-06 21:13:31

标签: c# mp3

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

4 个答案:

答案 0 :(得分:4)

好的,我并不沮丧写自己的代码(因为我对这个问题的评论可能暗示)。实际上相反,你想要开发自己的图书馆。

那就是说,Taglib sharp是开源的,处理Id3v1和id3v2(以及更多),它应该是一个很好的起点。我把它的某些部分移植到Silverlight上一段时间,如果我没记错的话,它不是一大堆代码。

答案 1 :(得分:2)

答案 2 :(得分:1)

好的,如果您不想使用第三方库,那么您需要自己编写。 The MP3 file format specification将是一个很好的起点。

答案 3 :(得分:1)

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

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