您好,我想知道如何在 javascript 或 Reactjs 中从流媒体站读取数据?
遗憾的是,我在谷歌上搜索过,但运气不佳,我想知道是否有人知道可以读取的脚本(icecast ICY 元数据?)
最佳答案
请注意,网络浏览器不支持 ICY 元数据,因此您必须手动实现相当多的事情并且仅为元数据消耗整个流。我不推荐这样做。
正如您指出的 Icecast,获取元数据的推荐方法是查询 JSON 端点:/status-json.xsl
。 It'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/