我正在使用JW Player(v6)来播放AAC + webradio。我可以将它与IceCast 2服务器一起使用(在我的情况下使用KH分支)。现在我正在设置一个新的webradio,但使用的是ShoutCast v2服务器。我找不到办法让它发挥作用。
我尝试过Muses播放器。它有效,但有点不稳定,没有对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中的新webradio是:
http://radio.centraldj.com.br:8000/centraldj
感谢任何帮助。
答案 0 :(得分: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"
});
答案 1 :(得分:1)
SHOUTcast(包含v2)与HTTP略有不兼容。你无法在所有平台上使用它。
此外,还没有任何浏览器可以在ADTS包装器中处理HE-AAC,这就是为什么Icecast可以选择将数据作为FLV发送。 SHOUTcast没有此功能。您可以从SHOUTcast获取MP3流,以支持支持它的浏览器,但并非所有浏览器都能播放MP3。此外,并非所有浏览器都会处理破坏的HTTP实现。