来自 ICEcast 的信息
Information from ICEcast
我有一个名为 FinioxFM 的荷兰广播电台,我想从我的 ICEcast 服务器获取信息到我的网站。我正在使用通话时间,我在整个互联网上进行了搜索,但找不到答案。我看到了很多 op 选项,但它们都是 2007 年或 2010 年的,我不知道它们现在是否仍然有效。我的问题是如何从我的 ICEcast 服务器获取这些信息。或者通话时间有简单的方法吗?我是使用 HTML、Java 脚本还是 PHP?我有哪些选择?
使用通话时间 V2.5.1 和直接 link 我的流是 http://radio.finiox.com:8000/live - My website is http://www.finiox.com
谢谢你帮我!
您使用的是相当旧的 Icecast 版本,这会导致三个选项:
升级到最新版本 (2.4.1) 并使用 JSON API。 (许多发行版的官方软件包可在 http://icecast.org/download/ 获得)
改造 JSON API 文件(status-json.xsl 和 xml2json.xslt)并将它们放入您的 webroot
编写自定义 XSLT 并访问它。一些旧的例子在这里:http://ruecker.fi/foss/icecast/xslt/
请注意,选项2和3都意味着您需要在服务器端进行查询和包含。在 Icecast 2.4.1 或更新版本上,您还可以直接从客户端 Web 浏览器查询该数据,因为 Icecast 支持发送 CORS ACAO headers。 (查看默认配置和文档)
我有一个名为 FinioxFM 的荷兰广播电台,我想从我的 ICEcast 服务器获取信息到我的网站。我正在使用通话时间,我在整个互联网上进行了搜索,但找不到答案。我看到了很多 op 选项,但它们都是 2007 年或 2010 年的,我不知道它们现在是否仍然有效。我的问题是如何从我的 ICEcast 服务器获取这些信息。或者通话时间有简单的方法吗?我是使用 HTML、Java 脚本还是 PHP?我有哪些选择?
使用通话时间 V2.5.1 和直接 link 我的流是 http://radio.finiox.com:8000/live - My website is http://www.finiox.com
谢谢你帮我!
您使用的是相当旧的 Icecast 版本,这会导致三个选项:
升级到最新版本 (2.4.1) 并使用 JSON API。 (许多发行版的官方软件包可在 http://icecast.org/download/ 获得)
改造 JSON API 文件(status-json.xsl 和 xml2json.xslt)并将它们放入您的 webroot
编写自定义 XSLT 并访问它。一些旧的例子在这里:http://ruecker.fi/foss/icecast/xslt/
请注意,选项2和3都意味着您需要在服务器端进行查询和包含。在 Icecast 2.4.1 或更新版本上,您还可以直接从客户端 Web 浏览器查询该数据,因为 Icecast 支持发送 CORS ACAO headers。 (查看默认配置和文档)