2015-09-15 3 views
0

Я пытаюсь написать код для чтения и записи фрагмента ID3 из файла AIFF.Если он существует, это ID3-фрагмент, всегда последний фрагмент в файле AIFF

Я знаю, что этот кусок не является обязательным, но если он существует, это всегда последний кусок, или он может быть где угодно. Если это всегда последний фрагмент, это упрощает запись изменений в файл.

ответ

0

Нет, я не думаю, что это возможно, это может быть один из первых кусков, чтобы предотвратить это в спецификации.

0

Я не уверен в AIFF, но в wav-файлах дополнительный фрагмент ID3 может быть где угодно, до или после блока данных. Путь к его поиску должен был бы смотреть на первый subchunkID, и если это не блок ID3, тогда проверьте следующие 4 байта, которые будут размером подъязыка, а затем вы можете перейти к заголовку следующей подточки, на основе предыдущего размера и проверьте этот идентификатор.

Снова я работал только с .wav-файлами, но планирую посмотреть AIFF в ближайшее время.