TagLib-获取GEOB内容

TagLib - Getting GEOB Content

本文关键字:内容 GEOB 获取 TagLib-      更新时间:2023-10-16

使用TagLib::File::properties(),一些常见标签(如GEOB)将被忽略,尽管它们在IDv2.3规范中。

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

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

这个问题特别是询问如何获得GEOB帧以及传递给它的任何文件类型的数据的示例(是否支持ID3v2,因为FLAC有时有ID3v2帧)。

TagLib直接支持GEOB帧。文档在这里。properties方法主要用于文本属性,不适用于像GEOB这样的二进制帧。您需要直接使用MP3和ID3v2 API。