Есть ли способ добавить альбом в заголовок потока на сервере Icecast2?

В настоящее время у меня есть радиоплеер, который транслирует аудио с сервера Icecast. Плеер включает метаданные текущей песни из администратора Icecast, но мне также нужно включить в метаданные альбом. Возможно ли это каким-либо образом, используя только сервер Icecast?


person kirken93    schedule 16.02.2015    source источник


Ответы (1)


Это будет зависеть от формата, в котором вы транслируете.

Если вы транслируете аудио, инкапсулированное в Ogg, включая Opus, то все метаданные доступны вам в потоке. Отображение его разумным образом полностью зависит от программного обеспечения отдельного проигрывателя.
В случае с Firefox существует экспериментальный API метаданных в Javascript, который предоставляет информацию об элементе HTML5 ‹audio>.

Если вы транслируете один из других форматов, например MP3 или AAC, то на самом деле есть только одно поле метаданных. Вы можете положить туда все, что захотите. Однако игроки могут интерпретировать его определенным образом, например, разделить его со знаком «-» на поля «Исполнитель» и «Название». Ничто из этого не имеет четкого определения, поскольку оно происходит от хаков, представленных Shoutcast. Внутри icecast это обрабатывается как единое поле.

person TBR    schedule 16.02.2015
comment
Где внести изменения в одно поле метаданных для форматов MP3/AAC? - person kirken93; 20.02.2015
comment
icecast.org/docs/icecast-2.4.1/ - охватывает эту тему - person TBR; 20.02.2015