Javascript Shoutcast URL不会在JPlayer上传输,但会在另一个flash播放器上传输?

Javascript Shoutcast URL不会在JPlayer上传输,但会在另一个flash播放器上传输?,javascript,audio-streaming,jplayer,shoutcast,internet-radio,Javascript,Audio Streaming,Jplayer,Shoutcast,Internet Radio,我尝试使用JPlayer来流媒体,但是当我尝试播放流媒体时,什么都没有发生 这里是对JPlayer代码的测试,该代码已被确认可以播放其他流 var stream = { title: "WRGW TEST", mp3: "http://gwradio.serverroom.us:4142/;stream.mp3" }, ready = false; $("#jquery_jplayer_1").jPlayer({ ready: function (event) {

我尝试使用JPlayer来流媒体,但是当我尝试播放流媒体时,什么都没有发生

这里是对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 player一起使用的相同URL:


牛肉在哪里?有人能帮我解决这个问题吗?

您的流是通过SHOUTcast提供的,它不会发送符合标准的HTTP响应。jPlayer将在您的浏览器中使用本机HTML5音频以及Flash来播放您的音频。你的另一个玩家可能有支持SHOUTcast风格流所需的黑客


您可以使用类似Icecast的东西,它更接近HTTP规范。

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