JWPlayer 7错误"cannot load m3u8 crossdomain access denied"chrome只赢10
JWPlayer 7 error "cannot load m3u8 crossdomain access denied" chrome only win 10
在电脑上 windows 10 Firefox 和 Edge 加载正常。仅限 chrome! "cannot load m3u8: crossdomain access denied"
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 header ..../playlist.m3u8 播放器在 HTML5 模式下工作时需要它(在 [=23= 的新版本上) ] Flash插件默认被屏蔽)
Access-Control-Allow-Origin:*
类似于Flash的机制。
您可以在 hls.js 演示页面上测试您的 CORS HLS 流:http://video-dev.github.io/hls.js/demo/
关于 CORS:https://enable-cors.org/
抱歉回复晚了
我找到了问题的答案 URL 缺少端口号 (http://exsamle.com:0000/my/stream.m3u8)
在电脑上 windows 10 Firefox 和 Edge 加载正常。仅限 chrome! "cannot load m3u8: crossdomain access denied"
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 header ..../playlist.m3u8 播放器在 HTML5 模式下工作时需要它(在 [=23= 的新版本上) ] Flash插件默认被屏蔽)
Access-Control-Allow-Origin:*
类似于Flash的机制。
您可以在 hls.js 演示页面上测试您的 CORS HLS 流:http://video-dev.github.io/hls.js/demo/
关于 CORS:https://enable-cors.org/
抱歉回复晚了
我找到了问题的答案 URL 缺少端口号 (http://exsamle.com:0000/my/stream.m3u8)