2017-06-06 34 views
0

在pc windows 10 Firefox和Edge加载好。仅限铬! “无法加载M3U8:跨域访问被拒绝”JWPlayer 7错误“无法加载m3u8跨域访问被拒绝”铬只赢了10

JWPlayer HTML代码

<script> var playerInstance = jwplayer('Player'); playerInstance.setup({ primary: 'flash', file: 'http://example/playlist.m3u8', image: "//example/example.png", title: "example" }); </script>

的crossdomain.xml

<cross-domain-policy> 
    <allow-access-from domain="*" secure="false"/> 
    <allow-http-request-headers-from secure="false" headers="*" domain="*"/> 
</cross-domain-policy> 
+0

什么是jwplayer 7.x版本? – Francesco

+0

Jwplayer'7.11.0' – Paul

回答

0

对不起已故的响应

我已经找到了答案,我的问题的URL丢失了端口号(http://exsamle.com:0000 /my/stream.m3u8)

1

你需要设置的流文件的CORS头.../playlist.m3u8,当播放器以HTML5模式工作时需要它(在Chrome的新版本中,Flash插件默认已被阻止)

Access-Control-Allow-Origin:* 

这是一种类似于Flash的机制。

您可以测试你的CORS HLS流上hls.js演示页:http://video-dev.github.io/hls.js/demo/

约CORS:https://enable-cors.org/

+0

感谢您的快速响应,我在您推荐的网站上测试了m3u8流(http://video-dev.github.io/hls.js/demo/) – Paul

+0

如果只尝试使用“文件”参数,它的工作原理是什么?恩。 playerInstance.setup({file:'http://example/playlist.m3u8'}); – Francesco

+0

'var playerInstance = jwplayer('Player'); playerInstance.setup({file:'http://-/playlist.m3u8', });'现在它只适用于边缘! – Paul

相关问题