javascript - 读取ICY元数据reactJS

标签 javascript reactjs icecast

您好,我想知道如何在 javascript 或 Reactjs 中从流媒体站读取数据?

遗憾的是,我在谷歌上搜索过,但运气不佳,我想知道是否有人知道可以读取的脚本(icecast ICY 元数据?)

最佳答案

请注意,网络浏览器不支持 ICY 元数据,因此您必须手动实现相当多的事情并且仅为元数据消耗整个流。我不推荐这样做。

正如您指出的 Icecast,获取元数据的推荐方法是查询 JSON 端点:/status-json.xslIt's documented .

听起来您正在为某个服务器定制构建,所以这应该是一个很好的方法。请注意,您必须运行最新的 Icecast 版本(至少为 2.4.1,但出于安全原因最好是最新版本)。

<小时/>

如果您想知道如何访问您无法控制的随机 Icecast 服务器,事情就会变得复杂:https://stackoverflow.com/a/57353140/2648865

<小时/>

如果您想播放流然后显示它的 ICY 元数据,请查看 miknik 的答案。 (它适用于旧版 ICY 流,不适用于 WebM 或 Ogg 封装的 Opus、Vorbis 等)

关于javascript - 读取ICY元数据reactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57566231/

相关文章:

javascript - 如何在 React 的构建阶段禁用 ESLint

c - 使用iceast服务器开发网络广播监听客户端

javascript - 来自 ICEcast 的信息

javascript - Html 5 二维码阅读器中的问题

javascript - 使用 React 读取嵌套 JSON 数据

javascript - 在 JavaScript 中将数字四舍五入到最接近的 0.25

javascript - react :The Api i am using dosen't give me an id number to use as a unique key

iphone - 使用 HTML5 在 iPhone 上播放 Shoutcast 流

javascript - 如何忽略表单中下拉选择元素的序列化

javascript - AJAX:用收集到的数据中的特定 div 替换 div 的内容