jjzjj

tagOpener

全部标签

c++ - 如何计算没有标签信息的 mp3 文件的哈希值?

我们需要计算一个mp3文件的哈希值来唯一标识它。问题是Traktor软件会修改文件的标签,而且没有机会更改它。我们使用id3lib库,所以我想也许有一些方法可以获取各种版本标签的前置和附加大小,并且只读取它们之间的媒体内容来计算它的哈希值。我一直在id3lib文档中搜索,我唯一找到的是ID3_Tag::GetPrependedBytes()和ID3_Tag::GetAppendedBytes(),就像这样:conststd::size_tprepend=tagOpener.GetPrependedBytes();conststd::size_tappend=tagOpener.GetA