0

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

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

4

2 回答 2

0

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

同样,到目前为止,我只使用过 .wav 文件,但计划尽快查看 AIFF。

于 2016-12-01T04:20:16.367 回答
0

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

于 2015-11-07T10:11:52.893 回答