Используя TagLib :: File :: properties (), некоторые общие теги, такие как GEOB, игнорируются, хотя они находятся в спецификации IDv2.3.
Мой вопрос заключается в том, как при использовании TagLib :: File, как вы можете получить данные GEOB, а также их содержимое, отформатированное под тип MIME? Для этого конкретного примера у меня есть GEOB с «application / octet-stream».
Правильный ли подход состоит в том, чтобы использовать определенные классы кодека для поиска кадра GEOB, а затем анализировать данные GEOB? GEOB имеет стандартный формат данных, TagLib должен поддерживать это, но я не вижу примера этого.
Этот вопрос, в частности, задает вопрос о том, как получить кадры GEOB и данные для любого переданного ему типа файла (с поддержкой ID3v2 или нет, поскольку FLAC иногда имеет кадры ID3v2).
TagLib поддерживает GEOB
кадр прямо. Документы Вот. properties
Метод в основном для свойств текста, который не применяется к бинарным фреймам, таким как GEOB
, Вам нужно будет использовать MP3 а также ID3v2 API напрямую.
Других решений пока нет …