我正试图编写一些代码来读取和写入AIFF文件中的ID3块。如果ID3块总是AIFF文件中的最后一块
我知道这个块是可选的,但是如果它存在的话它总是最后的块或者它可能在任何地方。如果它始终是最后一个块,则可以更轻松地对文件进行更改。
我正试图编写一些代码来读取和写入AIFF文件中的ID3块。如果ID3块总是AIFF文件中的最后一块
我知道这个块是可选的,但是如果它存在的话它总是最后的块或者它可能在任何地方。如果它始终是最后一个块,则可以更轻松地对文件进行更改。
不,我不认为这是,它可以在规范中没有什么可以阻止这种情况。
我不确定AIFF,但在wav文件中,ID3子块可以位于数据块之前或之后的任何位置。找到它的方法是查看第一个subchunkID,如果它不是ID3块,那么检查接下来的4个字节,这将是子块的大小,然后可以跳到下一个子块的头部,根据以前的大小并检查该ID。
我再次只使用过.wav文件,但计划很快就在看AIFF。