Unity笔记之WebGL在网页上播放视频

前言:今天遇到一个需求,就是用unity打包webgl在网页上播放视频。
尝试无果后,果断找度娘,然后发现好多都跟我尝试的差不太多。都是只能在部分浏览器上播放视频,这和我的需求明显不相符。
然后同事给我了一个好东西(一个exe文件(Netbox),作用好像是可以创建一个虚拟的网络环境吧)这个是这个软件的官网真的挺好用的,利用这个程序打包出来就发现能用了。

下面总结一下我尝试了之后的几种方式吧。
方法一:
1、创建一个RawImage,并在这个物体上添加VideoPlayer组件。Unity笔记之WebGL在网页上播放视频
2、创建一个Render Textrue
Unity笔记之WebGL在网页上播放视频
3、分别都拖拽把创建好的过去
Unity笔记之WebGL在网页上播放视频
4、然后创建脚本写入控制内容打包出来即可
Unity笔记之WebGL在网页上播放视频

方法二:
1、创建一个Quad(其实用Quad也是可以播放的);
2、在Quad上面添加VideoPlayer组件;
3、然后添加控制视频的代码(可参考方法一的代码内容)。

方法三:通过插件的方式来实现
1、下载并导入AVProVideo插件(我这里用的是这个插件,有时间也可以自行测试其他插件能不能用);
2、然后就是自己通过案例来照着套用就行了。

总结:以上的方法一和方法二我都导出来试过,就像前言里面讲的,这两种方式导出来在部分浏览器上面才可以运行。方法三的话,我是导出来试过了几个浏览器的,我试的这些浏览器都可以用。具体得自己导出测试一下,不行就换种解决方案。

通过这几种方法后,我一个同事告诉我,不管是按照方法一还是按照方法二的方式做出来之后,只要把Netbox这个应用程序和导出来的那个网页放在同一个文件夹内就可以了,然后双击这个应用程序就会自动通过默认的浏览器打开这个网页了
Unity笔记之WebGL在网页上播放视频

如有不对的地方欢迎留言指正,加油!