MP3的主体是一系列的音频数据帧,每个帧包括帧头和帧体。帧头描述了MP3数据特性,比如采样率等等特性,帧体是经过压缩的音频数据。 后来为了扩展MP3的功能,需要增加一些附加信息,比如歌曲名称,歌手,出版商,版权等 等信息,这是出现了一些扩展MP3的标签。最早的是ID3V1标签,位于文件末尾。IDV1标签为定长128字节。人们的需求是无止境的,后来发现 IDV1定义的标签已经不能满足需求,比如用户可能需要自定标签等等。后来出现了ID3V2系列的标签,该系列的标签位于文件头部。 综上后来MP3文件主要包括ID3V2标签(可选),MP3数据帧,ID3V2标签(可选)。结构如下表所示: