当前位置: 首页 > news >正文

UnityVR--组件9--视频组件VideoPlayer

目录

前言

参数解释

RenderMode渲染方式

VideoPlayer类中的API


前言

  在之前的VR场景中已经使用过VideoPlayer播放视频(Unity.UI的交互(6)-播放视频),不过在VR中设置是有些不同的,这里更详细地说明一下VideoPlayer组件的设置与使用,以及VideoPlayer类中常用的API。

参数解释

  其中: Source——视频源,设置为VideoClip就可以选择Assets文件夹内的视频文件,也可以设置为URL,播放网络上的视频(需要用一些工具去获取视频源地址); 

  Audio Output Mode——声音的播放是通过视频,或是其他声音源

RenderMode渲染方式

  常用的是前4种:

  1. Camera Far Plane——基于摄像机的渲染,渲染在摄像机的远平面上,这时候视频在最远的地方播放:

  2. Camera Near Plane——基于摄像机的渲染,渲染在摄像机的近平面上,这时候视频会将所有画面都覆盖了:

选择以上两种时,都需要选择相应的摄像机。

  3. RenderTexture——将视频画面保存在RenderTexture上,用来做基于UGUI的播放器(就是使用UI组件播放)

  4. Material Override——将视频画面复制给所选Render的Material,比如可以附着在场景内的任何物体上,建立一个球Sphere,将球拖到Renderer内,它就在球上播放:

  

VideoPlayer类中的API

  在使用VideoPlayer类之前,需要引入命名空间UnityEngine.Video,代码中可以通过getCompoment<VideoPlayer>()获取组件,并修改其参数:

  clip——视频片段

  frameCount——视频的总帧数

  frameRate——视频的帧率

  time——视频当前播放的时间

  Play()——播放

  Paurse()——暂停

 

 

http://www.lryc.cn/news/92565.html

相关文章:

  • Java 深拷贝和浅拷贝
  • [ruby on rails] docker
  • 网络协议——STP协议是什么?是如何实现的?
  • 【C++】智能指针 学习总结 |std::shared_ptr |std::unique_ptr | std::weak_ptr
  • iptables防火墙
  • properties、yaml作为配置文件的特点
  • JavaSE-03 【流程控制语句】
  • 笔记本电脑的BIOS是怎么保护安全的?
  • Xubuntu之将rm删除内容移至回收站(一百七十七)
  • STM32F407实现1588v2(ptpd)
  • 架构师如何找到自己的商业模式
  • SQLServer2022安装(Windows),已验证
  • facenet, dlib人脸识别,人体检测,云数据库mysql,QQ邮箱,手机验证码,语音播报
  • Spring Boot 面试题——定时任务
  • 总建面64万平,配3所幼儿园+54班九年制学校,坪山江岭竹元规划
  • python3 爬虫相关学习7:使用 BeautifulSoup下载网页图片到本地文件夹
  • windows平台python脚本执行环境搭建笔记
  • MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
  • 基于Java+Springboot+Vue的二次元商城网站设计与实现
  • MyBatis操作数据库实现
  • Git GitLab 使用及规范
  • 【SpringCloud——Sentinel】
  • 面试专题:计算机网络常见面试点总结
  • PageHelper失效问题
  • Linux常用命令——grep命令
  • 学校热水供应系统方案
  • chatgpt赋能python:Python怎么写绝对值
  • 研发工程师玩转Kubernetes——Node亲和性requiredDuringSchedulingIgnoredDuringExecution几种边界实验
  • OpenCV中的图像处理3.9(六)轮廓线特征与属性
  • burpsuite+xray实现联动测试(手动分析和自动化测试同时进行)