javascript - 读取 ICY 元数据 reactJS
问题描述
嗨,我想知道如何在 javascript 或 reactjs 中从流媒体站读取数据?
遗憾的是,我用谷歌搜索了我没有运气,我想知道是否有人知道可以阅读的脚本(icecast ICY 元数据?)
解决方案
请注意,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 等)
推荐阅读
- javascript - 将嵌套数组转换为对象,将数组索引与对象 id 匹配
- python-3.x - 在 Python 上转换 CartoDB 地理参考的类型
- java - 进入设置后返回主Activity
- azure - 在 Python 中创建 Azure 证书
- java - Java 8+ 如何将方法引用推断为消费者?
- python - 如何删除带有负数的行
- vhdl - 在许多进程中分配信号
- javascript - 当除数之和适合条件时,并非显示每个数字
- angular - 角度 6:模板驱动使用 json 创建表单以及如何处理多个复选框
- javascript - 如何使用我指定的公式将 html 表格转换为 excel 文件?