来自 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 版本,这会导致三个选项:

  1. 升级到最新版本 (2.4.1) 并使用 JSON API。 (许多发行版的官方软件包可在 http://icecast.org/download/ 获得)

  2. 改造 JSON API 文件(status-json.xsl 和 xml2json.xslt)并将它们放入您的 webroot

  3. 编写自定义 XSLT 并访问它。一些旧的例子在这里:http://ruecker.fi/foss/icecast/xslt/

请注意,选项2和3都意味着您需要在服务器端进行查询和包含。在 Icecast 2.4.1 或更新版本上,您还可以直接从客户端 Web 浏览器查询该数据,因为 Icecast 支持发送 CORS ACAO headers。 (查看默认配置和文档)