Shoutcast URL不会在JPlayer上流式传输,但会在另一个Flash播放器上传输?

时间:2015-01-29 00:28:37

标签: javascript audio-streaming jplayer shoutcast internet-radio

我尝试使用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播放器的相同网址:http://www.ep.gwradio.com/

哪里有牛肉?任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您的流是通过SHOUTcast提供的,不会发送符合标准的HTTP响应。 jPlayer将在您的浏览器中使用原生HTML5音频以及Flash来播放您的音频。您的其他玩家可能需要支持SHOUTcast风格的流程。

你可以使用类似于Icecast的东西,它更符合HTTP规范。

答案 1 :(得分:0)

已解决 - 问题是正在使用的Shoutcast的服务器版本。更新服务器版本解决了问题。

相关问题