MP3文件的ID3V1比较简单,相应的规则在网上到处都可以找到,这里就不在啰唆了,下面给出ID3V1版本的解析类,对于ID3V2比较复杂,不过经过仔细的研究也给出了解析类呵呵,可以到官方网站上查找信息www.id3.org。对于ID3V2的结构这里就不做文字说明了,在解析类的头文件中有简单的介绍,更加详细的信息在网上搜索吧,到处都是呵呵。特别的说明下,由于ID3V1比较简单这里给出了修改的借口,而对于ID3V2比较复杂只提供了解析的接口请谅解,对ID3V2的帧的解析目前只解析了TXT属性的帧及图片的帧,其他的帧如果需要的话,请研究相应的帧的结构,可以很方便的在代码中添加进去,更加详细的请看代码吧。
20100513修改,增加对ID3V2.2的支持。
贴出ID3V1解析类的头文件:
贴出ID3V1解析类的实现文件:
2010-04-28修改流派代码超出给定流派数组范围的BUG
///////////////////////////////////////////////////////////////////////////////////////
// 下面贴出ID3V2解析类的头文件:
贴出ID3V2的实现文件:
100505修改字符串没有以/0结束的bug
20100511修改图片信息提取时字符串结尾判断错误的bug
本文详细介绍了如何解析MP3文件中的ID3V1和ID3V2版本信息,包括了两种版本的结构、解析类的实现以及功能接口的使用。特别强调了ID3V2版本的复杂性和提供的部分解析功能。
4619

被折叠的 条评论
为什么被折叠?



