TagLib - 获取GEOB内容

时间:2017-01-06 06:43:24

标签: c++ taglib id3v2

使用TagLib :: File :: properties(),虽然它们在IDv2.3规范中,但忽略了一些常见的标记,例如GEOB。

我的问题是,当使用TagLib :: File时,如何获取GEOB数据以及为其格式化的mime类型的内容?对于这个具体的例子,我有一个带有" application / octet-stream"的GEOB。

正确的方法是使用编解码器特定的类来查找GEOB帧,然后解析GEOB数据吗? GEOB有一个标准格式的数据,TagLib应该支持这个,但我没有看到它的例子。

这个问题特别要求一个例子,说明如何获取GEOB帧及其传递给它的任何文件类型的数据(支持ID3v2与否,因为FLAC有时会有ID3v2帧)。

1 个答案:

答案 0 :(得分:0)

TagLib直接支持GEOB帧。文档是hereproperties方法主要用于文本属性,但不适用于GEOB等二进制框架。您需要直接使用MP3ID3v2 API。