Веб-аудиоплеер с поддержкой метаданных Icecast?

Есть ли какой-нибудь веб-плеер, например jwplayer или video.js, который поддерживает воспроизведение аудиопотоков из Icecast, а также может вызывать события при получении новых метаданных в потоке?

JWPlayer имеет это http://support.jwplayer.com/customer/portal/articles/1413089-javascript-api-reference#metadata. Но, похоже, это не работает с метаданными Icecast.

Я намерен получать уведомления на клиентах именно в тот момент, когда часть метаданных была введена в поток.

Спасибо


person Pablote    schedule 26.11.2015    source источник


Ответы (1)


Я бы рекомендовал взглянуть на muses player.

Другие варианты:

  • Firefox имеет специфичный для поставщика javascript API для метаданных (протестирован с контейнером Ogg и Vorbis, а также с кодеками Opus). В других браузерах могут быть похожие.
  • Запрос конкретного сервера Icecast через JSON API (2.4.1 и выше) или пользовательский XSLT. Обратной стороной является то, что это не даст вам точного времени. Хотя также в двух других вариантах может быть задержка между регистрацией метаданных и воспроизведением звука, достигающим этой точки, из-за буферов декодера и тому подобного.
  • Выход за пределы диапазона со вторым потоком данных, предоставляющим метаданные, хотя синхронизация звука и внеполосных метаданных может быть сложной задачей. Возможно XMLHTTPRequest с непрерывными данными. Я видел, как это делалось с приличными результатами.
person TBR    schedule 26.11.2015
comment
muses player вроде работает только на ворбис стримах, и это хорошо. Что это за API Firefox вы упомянули? помнишь это имя? - person Pablote; 30.11.2015