Unity播放视频

Unity视频播放

Unity视频简单介绍代码在最下方

1、在游戏开发和VR开发中我们常常会用到播放视频的要求
比如:游戏开始时通过视频来交代游戏的背景;剧情触发 时通过视频来表现剧情发展。
2、目前主流的视频播放器VideoPlayer组件;第三方插件AVPro Video(VideoPlayer组件几乎能够满足我们日常开发中所有的视频播放)
一、视频格式和编解码器(视频的格式和编解码器会影响Unity在不同平台是否能正常播放视频)
1、视频文件的本质
视频文件的本质上就是一个”数据容器“它不仅仅可以包含视频数据本身它还包含

  1. 音频
  2. 字幕
  3. 轨道信息(轨道还可以有很多,比如不同语言的字幕,不同语言的音频)
    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组件介绍

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值