【问题标题】:Web audio player with Icecast metadata support?支持 Icecast 元数据的网络音频播放器?
【发布时间】:2016-02-29 22:07:12
【问题描述】:

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

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

我的目的是在将元数据引入流的确切时刻通知客户端。

谢谢

【问题讨论】:

    标签: jwplayer video.js icecast shoutcast internet-radio


    【解决方案1】:

    我建议看看muses player

    其他选项有:

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

    【讨论】:

    • muses player 似乎只适用于 vorbis 流,这很好。你提到的 Firefox API 是什么?记得它的名字吗?
    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 2019-02-09
    • 2016-08-11
    • 1970-01-01
    • 2011-08-30
    相关资源
    最近更新 更多