Unity3d 360度全屏视频插件AVPro Video的使用

Hello,大家好,今天给大家介绍一个视频播放插件AVPro Video,AVPro Video是一款Unity3D使用的具有强大功能的视频播放插件,不仅可以实现基础的播放功能,还能实现进度条拖放和速率调整,播放4K视频,360度全景视频等,同时创建出的360度球体,正方体全景播放器还可以结合谷歌VR插件,就可以简单地做出自己的Android版VR视频,是不是很神奇?让我们来一起学习这个插件吧!

首先导入AVPro Video插件后,会出现Media Player对象包括基础设置,Media Properties(视频的图像和音频设置),Global Settings(全局设置),Preview(预览,只在Play时有效),Events(回调事件),Platform(多平台重写)和About(插件信息)。其中我们一般需要进行设置的只有基础设置和Events。

首先我们先在Hierarchy中创建一个属于我们Media Player,如图1-1

Unity3d 360度全屏视频插件AVPro Video的使用_第1张图片

1-1

同时我们可以把循环播放以及初始化场景时马上播放勾上。

Unity3d 360度全屏视频插件AVPro Video的使用_第2张图片

首先我们需要注意一下的是Video Location这个选项,插件会根据Location的位置去查找相应的文件夹,这里推荐使用StreamingAssets文件夹,需要在项目的Assets目录下新建一个StreamingAssets文件夹,然后将视频拖进去,StreamingAssets中的文件不会被打包到程序资源包中,而是作为一个独立的目录自动生成在输出的程序目录的Data目录下,其他常用的路径第一个Absolute Path Or URL是绝对路径的网络视频,Relative To Project Folder会扩展到项目路径,这里推荐使用Relative To StreamingAssets Folder去开发移动端全景视频如图1-1。

Unity3d 360度全屏视频插件AVPro Video的使用_第3张图片

1-2

接下来就是把我们的摄像机变为我们的全景摄像机了,只需要在主摄像机组件下挂上SphereDemo脚本就可以了。如图1-3

Unity3d 360度全屏视频插件AVPro Video的使用_第4张图片

1-3

选好我们要播放的视频后就可以开始做我们的播放球体了,创建一个球体材质,将球体Shader修改为InsideSphere,这样一来就做好我们的球体材质了!然后在球体上挂上Apply To Mesh以及Update Stereo Material,并且添加到相应组件中 如图1-4

Unity3d 360度全屏视频插件AVPro Video的使用_第5张图片

1-4

此时我们就可以查看我们的运行结果了,可以看到效果还是不错的,这是我们还可以把360球体放大后,导进谷歌的VR插件中,就可以做出自己的VR视频了,有兴趣的同学可以自己去尝试一下,在这里就不一一细说了,好了,相信这个插件应该可以为你的项目方便不少呢,本次讲解就到此结束了。

Unity3d 360度全屏视频插件AVPro Video的使用_第6张图片

你可能感兴趣的:(Unity3d 360度全屏视频插件AVPro Video的使用)