在描述和ID3v2头部和框架中,概述声明:
帧ID后面跟着一个大小描述符,使每个帧中的总标头大小为10个字节。
然而,当我使用十六进制编辑器查看ID3标记的帧时,框架似乎是12个字节。我看过许多歌曲,它们似乎都有标记,后面跟着一个4字节大小的描述符,然后是4个额外的字节(描述说这应该是两个标志字节)。
我承认我在这里有点深奥,但是我尝试用ID3v2编写标记,我有点困惑。
发布于 2021-12-22 03:19:50
你还没读过3.3.1。帧标头标志
一些标志指示使用附加信息扩展帧标头。此信息将按照指示添加的标志的相同顺序添加到帧头中。也就是说,解压缩大小的四个字节将在加密方法字节之前。
这意味着除了3.3。ID3v2帧概述之外,还有以下内容
帧标题的布局: 帧ID $xx (四个字符)大小$xx标志$xx xx
如果看一看10字节帧头的这2字节“标志”,那么您必须按照set标志期待额外的字节:
所以你的观察可能是正确的。如果您链接到这样一个文件的前4096字节,那么我可以告诉您,按照标准,它们是否仍然是正确的,尽管它们“看起来”像每个头有12个字节。
https://stackoverflow.com/questions/70221094
复制相似问题