javascript - 来自 ICEcast 的信息

标签 javascript php html icecast internet-radio

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

使用 Airtime V2.5.1 并直接链接到我的流是 http://radio.finiox.com:8000/live - 我的网站是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 header 。 (请参阅默认配置和文档)

关于javascript - 来自 ICEcast 的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064411/

相关文章:

javascript - 无论如何要防止rabbitmq死信队列丢弃属性?

javascript - "transform: rotate(' ')"不工作。 Javascript

PHP 将 Class 和 id 写成单引号而不是双引号。为什么?

javascript - 当我点击它时,我想让我的图像弹出更大

php - 在php中的选择选项上设置输入值

html - 以图像为中心的导航菜单

javascript - 解析时的额外值,然后循环遍历 JSON 字符串

javascript - Ember 引擎未捕获错误 : Could not find module ember-views/views/select

php - BLOB 到字符串或图像/PHP 或 sql

javascript - 需要使用 jquery 根据数字输入更新表单输入