来自ICEcast的信息

时间:2015-03-15 18:18:46

标签: javascript php html radio icecast

我有一个名为FinioxFM的荷兰广播电台,我希望从我的ICEcast服务器获取信息到我的网站。我使用Airtime,我在互联网上搜索过,但我找不到答案。我看到很多操作选项,但它们都来自2007年或2010年,我不知道它们现在是否仍然有用。我的问题是如何从ICEcast服务器获取此信息。或者Airtime有一个简单的方法吗?我使用HTML,Java Script还是PHP?我有什么选择?

使用Airtime V2.5.1并直接链接到我的信息流http://radio.finiox.com:8000/live - 我的网站为http://www.finiox.com

感谢您帮助我!

1 个答案:

答案 0 :(得分:1)

您正在使用相当旧版本的Icecast,这会带来三个选项:

  1. 升级到最新版本(2.4.1)并使用JSON API。 (http://icecast.org/download/

  2. 提供的许多发行版的官方软件包
  3. 改进JSON API文件(status-json.xsl和xml2json.xslt)并将它们放入您的webroot

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

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