Насколько я знаю, форматы аудиофайлов:
Может поддерживать стандарты метаданных (например, ID3v1, ID3v2, APEtag, iXML)
Может также иметь собственный формат метаданных (например, блоки MP4 / атомы Quicktime, OGG / FLAC / OPUS / Speex / Theora VorbisComment, собственные метаданные WMA, собственные метаданные AIFF / AIFC ...)
=> В этих двух случаях метаданные сохраняются непосредственно в самом аудиофайле.
HydrogenAudio поддерживает таблицу сопоставления полей между наиболее распространенными форматами: http://wiki.hydrogenaud.io/index.php?title=Tag_Mapping
При этом многие аудиоплееры (например, iTunes, foobar2000) позволяют своим пользователям редактировать любое поле метаданных в любом файле, независимо от того, поддерживаются ли указанные поля базовыми стандартами тегирования (например, добавление поля «Исполнитель альбома» вФайл S3M).
Для этого эти аудиопроигрыватели сохраняют метаданные в своей внутренней базе данных, создавая иллюзию, что аудиофайл был «обогащен», а его фактическое содержимое остается неизменным.
Еще один классическийбазы данных аудиоплеера используются для хранения следующих полей:
- Rating
- Количество воспроизведений
- Время последнего воспроизведения
=> В этом случае вы найдете метаданные во внутренней базе данных аудиоплеера