在PC Windows 10 Firefox上,Edge Loads正常。仅在镀铬!"无法加载M3U8:拒绝跨域访问"
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:*
这是一种类似于闪光灯的机制。
您可以在HLS.JS演示页面上测试CORS HLS流:http://video-dev.github.io/hls.js/demo/
关于cors:https://enable-cors.org/
对不起,后期响应
我找到了我问题的答案。URL缺少端口号(http://exsamle.com :0000 /my/my/stream.m3u8(