1

我正在使用 JW Player (v6) 播放 AAC+ 网络广播。我可以将它与 IceCast 2 服务器一起使用(在我的情况下使用 KH 分支)。现在我正在设置一个新的网络广播,但使用的是 ShoutCast v2 服务器。我找不到让它工作的方法。

我试过缪斯播放器。它可以工作,但有点不稳定,并且没有我需要的 v2 元标记支持。

这是使用 IceCast 2 的 JW Player 的工作示例:

jwplayer("myElement").setup({
  autostart: true,
  height: 30,
  width: 400,
  primary: 'flash',
  playlist: [{
    title: 'Live Mix - www.livemix.com.br',
    sources: [{
      file: "http://aac.livemix.com.br:80/livemix?type=.flv",
      type: "flv",
    }]
  }]
});

我在 ShoutCast v2 中的新网络广播是:

http://radio.centraldj.com.br:8000/centraldj

任何帮助表示赞赏。

4

2 回答 2

2

Flash/HTML5 中的 ShoutCast/IceCast 支持非常不稳定。JW Player 适用于某些流,但不适用于其他流。出于这个原因,我们在支持的格式下不正式支持它 - http://support.jwplayer.com/customer/portal/articles/1403635-media-format-support

但是,您可以使用以下方法使其正常工作:

jwplayer("myElement").setup({
  autostart: true,
  height: 30,
  width: 400,
  primary: 'flash',
  file: "http://radio.centraldj.com.br:8000/centraldj",
  type: "mp3"
});
于 2014-09-19T18:58:25.383 回答
1

SHOUTcast(包括 v2)与 HTTP 略有不兼容。您将无法使其在所有平台上都能正常工作。

此外,没有任何浏览器可以处理 ADTS 包装器中的 HE-AAC,这就是为什么 Icecast 可以选择将数据作为 FLV 发送的原因。SHOUTcast 没有这个功能。您可以从 SHOUTcast 获取 MP3 流以在支持它的浏览器上运行,但并非所有浏览器都可以播放 MP3。此外,并非所有浏览器都会处理损坏的 HTTP 实现。

于 2014-09-19T14:51:52.200 回答