【问题标题】:If it exists is the ID3 chunk always the last chunk in an AIFF file如果存在,则 ID3 块始终是 AIFF 文件中的最后一个块
【发布时间】:2015-09-15 15:40:09
【问题描述】:

我正在尝试编写一些代码来从 AIFF 文件中读取和写入 ID3 块。

我知道这个块是可选的,但如果它存在,它总是最后一个块还是可以在任何地方。如果它始终是最后一个块,则可以更轻松地写入文件更改。

【问题讨论】:

    标签: aiff


    【解决方案1】:

    不,我不这么认为,它可以是第一个块,规范中没有什么可以阻止它。

    【讨论】:

      【解决方案2】:

      我不确定 AIFF,但在 wav 文件中,ID3 子块可以位于数据块之前或之后的任何位置。找到它的方法是查看第一个 subchunkID,如果它不是 ID3 块然后检查接下来的 4 个字节,这将是子块的大小,然后你可以跳到下一个子块的头部,根据之前的尺寸并检查该 ID。

      同样,到目前为止,我只使用过 .wav 文件,但计划很快研究 AIFF。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-11
        • 2021-11-15
        • 2018-08-27
        • 1970-01-01
        • 2022-01-23
        • 2018-12-27
        • 1970-01-01
        相关资源
        最近更新 更多