我试着为一些冰流命名(艺术家之歌)。
这里有很多关于它的讨论,大多数人只是检查状态.xsl(就像现在正在播放PHP脚本的Icecast一样)。
但是:
-大量流不允许其他脚本读取此文件(例如
^{
从我读到的:there is metadata in icecast stream itself但是解决方案give只适用于shoutcast。{So} 我找到的最接近的东西是this code review,但尽管标题是icecast,但我只看到shoutcast代码,其中包含了ice元数据检查。在
这个very complete link可能是有用的(带外标准部分),但它被解释为仍然不能工作。在
问题基本上是:为了获得艺术家歌曲信息,如何读取冰播流的元数据:
-我不是服务器的管理员
-我不想/无法解析状态.xsl? 在
谢谢你的帮助
由于icecast2.4,获得关于通过服务器运行的流的机器可读元数据的首选方法是status-json.xsl文件。此JSON API在所有安装上默认启用。在
If状态-json.xsl文件返回404,则服务器管理员有意识地选择禁用访问。在这种情况下,以及在旧的Icecast安装(2.3.x)中,不会使用JSON API进行改造(管理员只需复制状态就足够了)-json.xsl文件和xml2json.xslt文件试图解析流本身以获取元数据的方法是一种丑陋但可能的方法。但人们不得不怀疑,管理员是否选择了禁止元数据访问,除了简单的监听之外,他们是否还可以使用流。在
相关问题 更多 >
编程相关推荐