冰河名称(无状态.xsl)

2024-04-20 12:16:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着为一些冰流命名(艺术家之歌)。 这里有很多关于它的讨论,大多数人只是检查状态.xsl(就像现在正在播放PHP脚本的Icecast一样)。
但是:
-大量流不允许其他脚本读取此文件(例如
^{ -正如ePirat说的,像这样解析html是不安全的。但他提出了一个解决方案,只有当我们有权访问服务器。在

从我读到的:there is metadata in icecast stream itself但是解决方案give只适用于shoutcast。{So} 我找到的最接近的东西是this code review,但尽管标题是icecast,但我只看到shoutcast代码,其中包含了ice元数据检查。在

这个very complete link可能是有用的(带外标准部分),但它被解释为仍然不能工作。在

问题基本上是:为了获得艺术家歌曲信息,如何读取冰播流的元数据:
-我不是服务器的管理员
-我不想/无法解析状态.xsl? 在

谢谢你的帮助


Tags: 文件数据服务器脚本状态解决方案命名php
1条回答
网友
1楼 · 发布于 2024-04-20 12:16:13

由于icecast2.4,获得关于通过服务器运行的流的机器可读元数据的首选方法是status-json.xsl文件。此JSON API在所有安装上默认启用。在

If状态-json.xsl文件返回404,则服务器管理员有意识地选择禁用访问。在这种情况下,以及在旧的Icecast安装(2.3.x)中,不会使用JSON API进行改造(管理员只需复制状态就足够了)-json.xsl文件xml2json.xslt文件试图解析流本身以获取元数据的方法是一种丑陋但可能的方法。但人们不得不怀疑,管理员是否选择了禁止元数据访问,除了简单的监听之外,他们是否还可以使用流。在

相关问题 更多 >