【问题标题】:jwplayer streaming m3u from another domainjwplayer 从另一个域流式传输 m3u
【发布时间】:2012-08-20 13:40:33
【问题描述】:

希望在我的网站上流式传输广播电台,我们还托管流式传输,但来自不同的域。 刚刚收到此错误:

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 上没有 crossdomain.xml 是在浪费时间吗? (我目前无法访问,但也许很快就能访问)

流在 iTunes、winamp 等中运行良好。

【问题讨论】:

    标签: javascript jwplayer m3u


    【解决方案1】:

    好的,问题是: 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 不正确才请求一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 2013-02-11
      • 1970-01-01
      相关资源
      最近更新 更多