Unity WebGL 使用VideoPlayer播放视频“CORS 头缺少 ‘Access-Control-Allow-Origin‘”

WebGL播放视频的坑真是好多。

本文使用的是Unity原生的VideoPlayer组件播放在线视频,编辑器加载正常,在WebGl端无法加载。(测试链接为网络连接。)

按F12,发现出现错误
在这里插入图片描述

上网搜索,都说是跨域问题,需要更改服务器的’Access-Control-Allow-Origin’属性为*。
或者发送请求时’Access-Control-Allow-Origin’为*。

想到可能是网络URL不支持我访问,因此用电脑开本地服务器测试,结果也是一样。

不懂服务器,不会更改设置’Access-Control-Allow-Origin’。

最后把打包好的WebGl文件也放到了本地服务器上,访问同服务器下的视频,可以播放成功。


版权声明:本文为boyZhenGui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。