Unity中播放视频

Nyan / 2023-07-28 / 原文

Unity VideoPlayer 播放视频

VideoPlayer UI 如何播放视频

  • 创建空对象
  • 添加VideoPlayer组件
  • 添加RawImage组件
  • 添加AudioSource组件

创建RenderTexture资源 设置分辨率 跟视频分辨率一致

VideoPlayer 常用属性、方法、事件

属性:
+ Source:视频来源
  - VideoClip:我在网上看到的是要放入下载好的视频
  - URL:可以放入网上下载好的视频链接/下载好的视频的存储路径【没试过】
+ Play On Awake:脚本载入时自动播放
+ Wait For First Frame:决定是否在第一帧加载完成后才播放,只有在Play On Awake被勾选是才有效
+ Loop:循环
+ Playback Speed:播放速度
+ RenderMode:渲染模式
  - Camera Far Plane:摄像机的远平面上 用于背景播放器
  - Camera Near Plane:摄像机的近平面上 用作前景播放器
  - Render Texture:画面保存在Render Texture上,用来UGUI的播放器
  - Material Override:视频画面复制给所选Render的Material。需要选择具有Render组件的物体,可以选择赋值的材质属性。可制作360全景视频和VR视频。
+ Aspect Ratio:自适应分辨率的方式
+ Audio Output Mode:音频输出方式
  - Audio Source
  - Direct 【好像没有】
2.事件

errorReceived: 错误监听到时被执行
frameDropped :有丢帧发生时被执行
frameReady :新的一帧准备好时被执行
loopPointReached :播放结束或播放到循环的点时被执行
prepareCompleted :视频准备完成时被执行
seekCompleted :查询帧操作完成时被执行
started:在Play方法调用之后立刻调用
Unity VideoPlayer 播放视频_unity videoplayer 跳播_GA博客的博客-CSDN博客