如何获取 Icecast 的服务器统计信息 XML?
How can I get server statistics XML of Icecast?
我在 Ubuntu 14.04.4 LTS 上使用 Icecast 2.3.3。
我想在与 Icecast 相同的服务器上的 Apache 运行 上显示当前播放的歌曲名称及其艺术家姓名。
如何获取 Icecast 的服务器统计数据 XML,如下页所述?
如果您想要 XML 表示,您必须使用管理员凭据访问 http://localhost:8000/admin/stats
或在 /usr/share/icecast2/web
中放置自定义 XSLT sheet。
您可以在此处找到示例 XSLT 文件:
http://ruecker.fi/foss/icecast/xslt/
产生 XML 输出的文件在这里:
http://ruecker.fi/foss/icecast/xslt/rds-xml.xsl
您需要做的就是编辑文件中的挂载点名称,使其与您需要其信息的挂载点名称相匹配。
或者您可以只安装最新 Icecast 的官方 Xiph.org 软件包:
https://wiki.xiph.org/Icecast_Server/Installing_latest_version_(official_Xiph_repositories)
因为它提供了JSON API。它甚至可以直接从网页中查询,而无需任何服务器端代码。
我在 Ubuntu 14.04.4 LTS 上使用 Icecast 2.3.3。
我想在与 Icecast 相同的服务器上的 Apache 运行 上显示当前播放的歌曲名称及其艺术家姓名。
如何获取 Icecast 的服务器统计数据 XML,如下页所述?
如果您想要 XML 表示,您必须使用管理员凭据访问 http://localhost:8000/admin/stats
或在 /usr/share/icecast2/web
中放置自定义 XSLT sheet。
您可以在此处找到示例 XSLT 文件:
http://ruecker.fi/foss/icecast/xslt/
产生 XML 输出的文件在这里:
http://ruecker.fi/foss/icecast/xslt/rds-xml.xsl
您需要做的就是编辑文件中的挂载点名称,使其与您需要其信息的挂载点名称相匹配。
或者您可以只安装最新 Icecast 的官方 Xiph.org 软件包:
https://wiki.xiph.org/Icecast_Server/Installing_latest_version_(official_Xiph_repositories)
因为它提供了JSON API。它甚至可以直接从网页中查询,而无需任何服务器端代码。