0

AIFF ファイルから ID3 チャンクを読み書きするためのコードを書き込もうとしています。

このチャンクはオプションであることは知っていますが、存在する場合は常に最後のチャンクであるか、どこにでもある可能性があります。常に最後のチャンクであれば、ファイルへの変更の書き込みが容易になります。

4

2 に答える 2

0

いいえ、そうではないと思います。最初のチャンクの 1 つは、仕様でこれを防ぐものは何もありません。

于 2015-11-07T10:11:52.893 に答える
0

AIFFについてはよくわかりませんが、wavファイルでは、ID3サブチャンクはデータチャンクの前後のどこにでも配置できます。それを見つける方法は、最初の subchunkID を見て、それが ID3 チャンクでない場合は、サブチャンクのサイズになる次の 4 バイトをチェックし、次のサブチャンクの先頭にスキップできます。以前のサイズに基づいて、その ID を確認します。

繰り返しますが、これまでは .wav ファイルしか扱っていませんでしたが、すぐに AIFF を検討する予定です。

于 2016-12-01T04:20:16.367 に答える