2012-08-25 39 views
2

我想在我的網站上串流一個電臺,我們也承載流媒體,但從一個不同的領域。 剛收到此錯誤:jwplayer從另一個域的流媒體m3u

Task Queue failed at step 5: Playlist could not be loaded due to crossdomain policy restrictions 

碼域答:

<div id="mediaplayer">Loading...</div> 
<script type="text/javascript" src="/jwplayer/jwplayer.js"></script> 
<script type="text/javascript"> 
    jwplayer("mediaplayer").setup({ 
     flashplayer: "/jwplayer/player.swf", 
     playlistfile: "http://domainB/stream.m3u", 
     image: "/images/listening.jpg", 
     type: "sound", 
     allowscriptaccess:"always", 
     width:300, 
     height:300 
    }); 
</script> 

只是沒有運氣,嘗試了多種選項... 我浪費我的時間了上的crossdomain.xml域B? (其中我此刻沒有進入,但也許能得到進入不久)

流正常工作從iTunes,Winamp的等。

+0

找到下面的答案 – ChrisAdmin

回答

1

好了,問題是: 的URL m3u文件不是流的實際URL。 我需要打開一個文本編輯器m3u文件,並使用該網址,其中包括端口等

<script type='text/javascript' src='/jwplayer/jwplayer.js'></script> 
<div id='media'></div> 
<script type='text/javascript'> 
    jwplayer('media').setup({ 
    'flashplayer': '/jwplayer/player.swf', 
    'file': 'http://xx.xxxxxx.xxx:80/xxxxfm', 
    'provider': 'sound', 
    'controlbar': 'bottom', 
    'image': "/images/listening.jpg", 
    'width': '300', 
    'height': '300' 
    }); 
</script> 

這段代碼似乎工作,沒有必要的crossdomain.xml,它是一個請求,只是因爲網址是不正確的。