支持Icecast元数据的Web音频播放器?

时间:2015-11-26 18:18:47

标签: jwplayer video.js shoutcast icecast

是否有任何网络播放器,如jwplayer或video.js,支持播放来自Icecast的音频流,并且还能够在流上收到新元数据时引发事件?

JWPlayer有http://support.jwplayer.com/customer/portal/articles/1413089-javascript-api-reference#metadata。但它似乎不适用于Icecast元数据。

我的目的是在客户端收到通知,然后在流中引入了一段元数据。

由于

1 个答案:

答案 0 :(得分:1)

我建议您查看muses player

其他选项包括:

  • Firefox具有供应商特定的元数据JavaScript API(使用Ogg容器和Vorbis以及Opus编解码器进行测试)。其他浏览器可能有类似的。
  • 通过JSON API(2.4.1及更高版本)或自定义XSLT查询特定的Icecast服务器。缺点是,这不会为您提供准确的时间。虽然在其他两个选项中,由于解码器缓冲等原因,元数据注册和正在播放的音频之间可能会出现延迟。
  • 使用提供元数据的第二个数据流走出带外,虽然保持音频和带外元数据同步可能会很棘手。可能是带有连续数据的XMLHTTPRequest。我已经看到这样做了不错的结果。