Unity视频播放
Unity视频简单介绍(代码在最下方)
1、在游戏开发和VR开发中我们常常会用到播放视频的要求
比如:游戏开始时通过视频来交代游戏的背景;剧情触发 时通过视频来表现剧情发展。
2、目前主流的视频播放器VideoPlayer组件;第三方插件AVPro Video(VideoPlayer组件几乎能够满足我们日常开发中所有的视频播放)
一、视频格式和编解码器(视频的格式和编解码器会影响Unity在不同平台是否能正常播放视频)
1、视频文件的本质
视频文件的本质上就是一个”数据容器“它不仅仅可以包含视频数据本身它还包含文章来源:https://www.toymoban.com/news/detail-664644.html
- 音频
- 字幕
- 轨道信息(轨道还可以有很多,比如不同语言的字幕,不同语言的音频)
2、视频文件的格式
比如:.mp4、.mov、.avi、.webm等(这些不同格式的视频区别就是存读数据的方式方法不同而已)
3、视频的编码器和解码器
我们了解到视频的本质就是一堆数据的集合,为了节省带宽和存储空间,视频中每个轨道(不同的音频、字幕等等信息)都使用”编解码器“进行编码和解码
编码器:负责压缩数据,节约空间。
解码器:负责解压数据,解压后才能播放
常见的视频编解码格式为H.264
常见的音频编解码格式为AAC
4、硬件解码
目前大多数的设备都有专用于解码视频的硬件,一般由GPU(图形处理器,显卡的核心硬件)来进行硬件解码。
优点:使用GPU进行硬件解码可以降低CPU的工作负荷,降低功耗,节省电量,节省性能。缺点:无法支持所有的视频格式文件,画质不是特别清除(Unity会自己帮助我们判断来进行硬件解码)
5、软件解码
优点:能够解码所有视频格式文件,画质更加清晰
缺点:增加CPU工作负荷,更耗电,解码时会造成明显的卡顿
6、Unity中的视频兼容性
保险搭配方式:MP4格式 + H.264或VP8编解码器,可以在大多数的操作系统上正常播放(能用H.265就用H.265)
Unity使用视频
1、参数介绍
2、如何添加Video Player组件
方法一:在Hierarchy窗口点击加号,选择Video > Video Player
方法二:选择场景上任何一个对象,为其添加Video Player组件
方法三:直接将视频文件托入到Hierarchy窗口中
3、Video Player组件介绍
文章来源地址https://www.toymoban.com/news/detail-664644.html
到了这里,关于Unity播放视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!