2017-01-06 15 views
0

Использование TagLib :: File :: properties(), некоторые общие теги, такие как GEOB, игнорируются, хотя они находятся в спецификации IDv2.3.TagLib - Получение содержимого GEOB

Мой вопрос заключается в использовании TagLib :: File, как вы можете получить данные GEOB, а также контент, отформатированный для его типа mime? Для этого конкретного примера у меня есть GEOB с «application/octet-stream».

Будет ли правильный подход использовать классы конкретных кодеков для поиска кадра GEOB, а затем проанализировать данные GEOB? GEOB имеет стандартный формат данных, TagLib должен поддерживать это, но я не вижу его.

Этот вопрос задает вопрос о том, как получить кадры GEOB и его данные для любого передаваемого ему типа файла (поддержка ID3v2 или нет, поскольку FLAC иногда имеет фреймы ID3v2).

ответ

0

TagLib поддерживает рамку GEOB напрямую. Документы: here. Метод properties предназначен в основном для свойств текста, который не применяется к двоичным фреймам, например GEOB. Вам нужно будет напрямую использовать API-интерфейсы MP3 и ID3v2.