TagLib-获取GEOB内容
TagLib - Getting GEOB Content
使用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。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 你能重载对象变量名本身返回的内容吗
- 如何将内容数组写入文本文件?
- 试图让变量检查数组中的某些内容
- initializer_list中字符串的内容为何为空
- C++宏忽略之后的内容
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法从非C/C++文件中读取C++原始字符串文字的内容
- 如何知道QDataStream不能反序列化某些内容
- 即使我读取了所有内容,在FIFO上打开的QSocketNotifier也会一直启动
- 安装opencv失败-粘贴CMakeError.log的内容
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- gtkmm 显示文件内容
- 如何逐行读取文件,每行中的内容都用空格分隔并将其写入新文件中
- 打印时有二叉树问题.用户输入不打印任何内容
- 为什么缓冲区的内容在读取空 rdbuf 时被删除?
- 在C++行尾写一个分号或多个分号是否会改变任何内容
- 链接列表运算符重载没有打印出我想要的内容
- 是否所有C++运算符都返回一些内容
- TagLib-获取GEOB内容