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

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

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

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

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

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

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

Logo

一站式 AI 云服务平台

更多推荐