U4S3——视频播放

为什么要学习视频播放相关

在游戏开发中我们常常会有播放视频的需求,比如:

  1. 游戏开始时通过视频来交代游戏背景
  2. 剧情触发时通过视频来表现剧情发展

所以学习了视频播放相关知识点,我们就可以制作对应的功能需求

Unity的视频播放解决方案

  1. 几乎淘汰的Unity老版本功能电影纹理MovieTexture
  2. 目前主流的视频播放器VideoPlayer组件
  3. 第三方插件,比如AVPro Video

他们都可以用于制作视频播放功能

我们将学习什么

我们在视频播放相关课程中主要学习,Unity提供的视频播放器VideoPlayer组件
只要是播放视频相关的功能,几乎都可以使用VideoPlayer组件来进行完成
它几乎能够应对日常开发中所有视频播放的相关需求

本系列学习内容

  • 视频格式和编解码器

  • Unity中的视频兼容性

  • Video Player

    • 视频剪辑设置相关
    • Video Player视频播放器
    • 全景视频

兼容性问题

当视频在目标平台或者编辑器中无法正常播放时不要着急,记住我们讲的格式和编解码器相关的知识点
H.264,H.265,VP8这3个编解码器基本能够应对Windows、MacOS、IOS、Android等常用操作系统了
如果有特殊需求,去查找资料了解目标平台对视频编解码器的支持情况选择支持的编解码处理视频即可

播放需求

  1. 全屏视频
    VideoPlayer渲染模式为摄像机相关模式
  2. UI播放视频
    VideoPlayer渲染模式为渲染纹理模式
  3. 全景视频
    渲染纹理模式+天空盒材质球