Shoutcast URL 不在 JPlayer 上播放,但在另一个 Flash 播放器上播放?
Shoutcast URL does not stream on JPlayer, but does on another flash player?
我正在尝试使用 JPlayer 流式传输 http://gwradio.serverroom.us:4142/;stream.mp3,但是当我尝试播放流式传输时没有任何反应。
这里测试JPlayer代码,已确认可以播放其他流
var stream = {
title: "WRGW TEST",
mp3: "http://gwradio.serverroom.us:4142/;stream.mp3"
},
ready = false;
$("#jquery_jplayer_1").jPlayer({
ready: function (event) {
ready = true;
$(this).jPlayer("setMedia", stream);
},
pause: function() {
$(this).jPlayer("clearMedia");
},
error: function(event) {
if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
// Setup the media stream again and play it.
$(this).jPlayer("setMedia", stream).jPlayer("play");
}
},
swfPath: "../dist/jplayer",
supplied: "mp3",
preload: "none",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
keyEnabled: true
});
$("#jplayer_inspector").jPlayerInspector({jPlayer:$("#jquery_jplayer_1")});
这是与另一个 Flash 播放器一起工作的相同 URL:http://www.ep.gwradio.com/
牛肉呢?谁能帮我解决这个问题?
您的流是通过 SHOUTcast 提供的,它不发送符合标准的 HTTP 响应。 jPlayer 将在您的浏览器和 Flash 中使用原生 HTML5 音频来播放您的音频。您的其他播放器可能具有支持 SHOUTcast 式流所需的黑客技术。
您可以使用更符合 HTTP 规范的 Icecast 之类的东西。
已解决 - 问题是正在使用的 Shoutcast 的服务器版本。更新服务器版本解决了问题。
我正在尝试使用 JPlayer 流式传输 http://gwradio.serverroom.us:4142/;stream.mp3,但是当我尝试播放流式传输时没有任何反应。
这里测试JPlayer代码,已确认可以播放其他流
var stream = {
title: "WRGW TEST",
mp3: "http://gwradio.serverroom.us:4142/;stream.mp3"
},
ready = false;
$("#jquery_jplayer_1").jPlayer({
ready: function (event) {
ready = true;
$(this).jPlayer("setMedia", stream);
},
pause: function() {
$(this).jPlayer("clearMedia");
},
error: function(event) {
if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
// Setup the media stream again and play it.
$(this).jPlayer("setMedia", stream).jPlayer("play");
}
},
swfPath: "../dist/jplayer",
supplied: "mp3",
preload: "none",
wmode: "window",
useStateClassSkin: true,
autoBlur: false,
keyEnabled: true
});
$("#jplayer_inspector").jPlayerInspector({jPlayer:$("#jquery_jplayer_1")});
这是与另一个 Flash 播放器一起工作的相同 URL:http://www.ep.gwradio.com/
牛肉呢?谁能帮我解决这个问题?
您的流是通过 SHOUTcast 提供的,它不发送符合标准的 HTTP 响应。 jPlayer 将在您的浏览器和 Flash 中使用原生 HTML5 音频来播放您的音频。您的其他播放器可能具有支持 SHOUTcast 式流所需的黑客技术。
您可以使用更符合 HTTP 规范的 Icecast 之类的东西。
已解决 - 问题是正在使用的 Shoutcast 的服务器版本。更新服务器版本解决了问题。