jwplayer从另一个域流式传输m3u

jwplayer streaming m3u from another domain

本文关键字:传输 m3u 另一个 jwplayer      更新时间:2023-09-26

想要在我的网站上流式传输电台,我们也会托管流式传输,但来自不同的域。刚刚得到这个错误:

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

域A上的代码:

    <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>

只是运气不好,尝试了各种选择。。。我在域B上使用outcrossdomain.xml是在浪费时间吗?(我目前无法访问,但可能很快就能访问)

itunes、winamp等的流运行良好。

好吧,问题是:m3u文件的url不是流的实际url。我需要在文本编辑器中打开m3u文件,并使用该url,其中包括端口等。

<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,它只是因为url不正确才请求一个。