我正在使用TabLib进行提取,但为了能够提取TagLib,我需要知道应从mp3文件下载多少字节。如何在不下载整个文件的情况下从mp3文件中提取专辑封面
我查看了mp3规格,但是我没有找到任何相关的东西。
我正在使用TabLib进行提取,但为了能够提取TagLib,我需要知道应从mp3文件下载多少字节。如何在不下载整个文件的情况下从mp3文件中提取专辑封面
我查看了mp3规格,但是我没有找到任何相关的东西。
在99%的情况下,如果您首先下拉前10个字节,那么您将拥有ID3v2标头,其中最后4个字节将是ID3v2标签的大小,其中将包含封面艺术。
的ID3v2的大小是一个“同步安全整数”,但标签库有一个函数来解码正常整数:
TagLib::ID3v2::SynchData::toUInt(const ByteVector &data)
因此,基本算法是:
mp3规范并没有像歌曲名或专辑封面那样的元数据。它是id3的一部分,它通常放在文件的末尾。
假。 ID3v2标签,它们是能够包含专辑封面的标签,几乎普遍存在于文件的开头。 – scotchi