2015-09-15 20 views
0

我正试图编写一些代码来读取和写入AIFF文件中的ID3块。如果ID3块总是AIFF文件中的最后一块

我知道这个块是可选的,但是如果它存在的话它总是最后的块或者它可能在任何地方。如果它始终是最后一个块,则可以更轻松地对文件进行更改。

回答

0

不,我不认为这是,它可以在规范中没有什么可以阻止这种情况。

0

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

我再次只使用过.wav文件,但计划很快就在看AIFF。

相关问题