首页 > 解决方案 > 读取 ICY 元数据 reactJS

问题描述

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

遗憾的是,我用谷歌搜索了我没有运气,我想知道是否有人知道可以阅读的脚本(icecast ICY 元数据?)

标签: javascriptreactjsicecast

解决方案


请注意,Web 浏览器不支持 ICY 元数据,因此您必须手动实现很多东西,并且只为元数据使用整个流。我不推荐这个。

正如您所说的 Icecast,获取元数据的推荐方法是查询 JSON 端点:/status-json.xsl. 它已记录在案

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


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


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


推荐阅读