您的位置:首页 > 移动开发 > Unity3D

Unity5.6——VideoPlayer播放

2017-11-30 17:42 169 查看
播放网络视频、本地视频;可以暂停、前后拖动、快进、快退、音量调节、下一个视频
[align=left]环境:Unity5.6以上[/align]

Unity正式发布了5.6版本后,作为5.x版本的最后一版还是有不少给力的更新的。其中新加入了一个Video Player控件,用以取代之前的MovieTexture。

VideoPlayer
API

VideoClip
API

首先导入视频,因为默认不进行编码转换,现在的视频导入速度比以前快很多。



Video Player还提供了多种视频渲染的方式,包括Camera Far Plane,Camera Near Plane,Render Texture,Material Override,Api Only。
本地视频播放:

直接将视频拖到VideoClip上



这个时候就可以播放了。



网络视频播放:

将网络视频的链接写到URL上面



这个时候就可以播放了



也可以通过URL播放本地视频,Browse...可以选择本地视频的路径,并且自动生成URL

这个时候我们会发现,播放的时候没有声音。

我们只要添加一个Audio Source组件,将他赋给VideoPlayer里面的Audio Source就有声音了





整合视频播放:

脚本控制(需引用UnityEngine.Video):

VideoPlayer的脚本控制与AudioSource相似,有常规的Play,Pause,Stop方法,也有用于进度控制的time,isPlaying,isLooping,frame,frameCount等属性。

用代码控制播放:

[C#] 纯文本查看 复制代码

?


这样就实现了完整的播放,亲测PC端,移动端完美播放!

资源链接:https://pan.baidu.com/s/1mhWalPu 密码:8fch
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity