JWPlayer 7错误“无法加载m3u8跨域访问被拒绝”铬只赢了10
在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>
你需要设置的流文件的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/
感谢您的快速响应,我在您推荐的网站上测试了m3u8流(http://video-dev.github.io/hls.js/demo/) – Paul
如果只尝试使用“文件”参数,它的工作原理是什么?恩。 playerInstance.setup({file:'http://example/playlist.m3u8'}); – Francesco
'var playerInstance = jwplayer('Player'); playerInstance.setup({file:'http://-/playlist.m3u8', });'现在它只适用于边缘! – Paul
什么是jwplayer 7.x版本? – Francesco
Jwplayer'7.11.0' – Paul