首页 > Unity3D专栏 > 【Unity3D】制作VR视频播放器
2017
07-25

【Unity3D】制作VR视频播放器

最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器。
首先找到EasyMovieTexture这个插件,AssetStore地址:https://www.assetstore.unity3d.com/en/#!/content/10032
导入之后可以看到工程目录里有以下场景

【Unity3D】制作VR视频播放器 - 第1张  | Unity3D虚拟世界

这次我们使用到的是Demo_Sphere

打开之后可以看到场景中只有一个MainCamera和一个Sphere,这个Spere就是我们要用来播放视频的球体了。

【Unity3D】制作VR视频播放器 - 第2张  | Unity3D虚拟世界

接下来导入GoogleCardBoard的SDK(建议下载最新版本)。官网地址(需要翻墙):https://developers.google.com/cardboard/unity/download

 

【Unity3D】制作VR视频播放器 - 第3张  | Unity3D虚拟世界

(久违的中文啊,感动到不行)

在Cardboard文件夹里找到Prefabs,将CardboardHead拖入到场景中,position和rotation都归位为0,并删掉场景中原有的MainCamera。

【Unity3D】制作VR视频播放器 - 第4张  | Unity3D虚拟世界【Unity3D】制作VR视频播放器 - 第5张  | Unity3D虚拟世界

现在,找到Sphere,可以看到上面挂了MediaCtrl这个脚本,其中strFileName就是视频的路径,将你的VR视频放到
StreamingAssets文件夹,然后填写文件名,放在手机上就可以运行了~

【Unity3D】制作VR视频播放器 - 第6张  | Unity3D虚拟世界

同时,受益于EasyMovieTexture强大的功能,视频路径支持视频的URL链接,支持流媒体播放,这下大家有福气了!

要播放不同的视频,只需根据用户对视频的选择传入对应的地址即可。

【Unity3D】制作VR视频播放器 - 第7张  | Unity3D虚拟世界

(请忽略大长腿,随便用一下)

唯一不足的是,我们用之前的版本测试,发现EasyMovieTexture播放流媒体对手机CPU的占有率非常高,不知道作者在后续版本中没有加以改善。

 



虚拟世界提醒您:如果您觉得本文不错,快快将这篇文章分享出去吧 ,感谢您的支持和关注,谢谢!
最后编辑:
作者:虚拟世界
专注互联网技术及资讯 技术研究中心|有相关Unity3D问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。