1.Unity播放视频的方式

  • unity自带 VideoPlayer【比较方便、好用】
  • Handheld.PlayFullScreenMovie【不常用】
  • 插件:
    • AVPro Video【太庞大 简单需求 不建议使用】
    • EasyMovieTexture【没有过】

2.VideoPlayer UI 如何播放视频

  • 创建空对象
  • 添加VideoPlayer组件
  • 添加RawImage组件
  • 添加AudioSource组件
  • 创建RenderTexture资源 设置分辨率 跟视频分辨率一致

  • 设置组件属性
  • 脚本控制
        public GameObject StartMove;//启动动画private void Awake(){if (StartMove != null)//播放启动动画{VideoPlayer videoPlayer = StartMove.GetComponent<VideoPlayer>();StartMove.SetActive(true);//默认对象关闭//videoPlayer.frame = 100;//跳过前100帧videoPlayer.loopPointReached += VideoPlayer_loopPointReached;//添加播放结束事件StartMove.transform.SetAsLastSibling();videoPlayer.Play();//播放视频}elseDebuger.LogError("启动动画 StartMove=null");}/// <summary>/// 播放结束或播放到循环的点时被执行/// </summary>private void VideoPlayer_loopPointReached(VideoPlayer source){if (StartMove != null){StartMove.SetActive(false);GameObject.Destroy(StartMove);StartMove = null;}elseDebuger.LogError("启动动画 播放结束 StartMove=null");}
    

3.VideoPlayer 常用属性、方法、事件

  1. 属性:
    + 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 播放视频相关推荐

  1. Unity3D VideoPlayer播放视频和音频

    Unity3D VideoPlayer播放视频和音频 今天来记录一下用Unity自带的VideoPlayer播放视频和音频. 首先准备一个带音频的视频文件,导入到工程中.Windows支持的视频格式有 ...

  2. 关于Unity VideoPlayer组件 视频切换第一帧卡顿

    关于Unity VideoPlay组件 视频切换第一帧卡顿的问题 1.问题: 在做项目时,发现VideoPlayer组件在多个视频切换时,会在第一帧重复上个视频的结束时的画面. 2.原因: 因为Vid ...

  3. U3D VideoPlayer播放视频和坑点

    最近做的游戏里,需要先播放一段几秒钟的工作室LOGO片头,拿到的视频是AVI格式,以前没在U3D里用到过视频,本以为很简单,没想到都2022年了,U3D播放视频还这么烂... 插件最好用的是AVPro ...

  4. unity中VideoPlayer播放视频,使用Shader除去黑底且无黑边

    1. 创建一个Shader 和 一个 材质球:Shader中复制如下代码:(此Shader代码为"ChromaKeyKit"插件中的ChromaKey_Alpa_Genera代码, ...

  5. Unity自带组件VideoPlayer播放视频

    1.VideoPlayer和AudioSource组件 2.Source选择VideoClip(URL模式不做讨论,自行学习,简单) 3.Project视图里,我把同一视频文件放入Assets/Str ...

  6. Unity VideoPlayer播放切换视频卡上一帧问题

    一.问题 在Unity 场景中切换播放多个视频,会出现卡上一个视频一帧. 二.解决办法 通过获取VideoPlayer的targetTexture,然后释放.视频停止后加入改代码. public Vi ...

  7. vue3 + video-player 播放视频

    //安装 npm install video.js @videojs-player/vue --save//全局引入//main.ts import VueVideoPlayer from '@vid ...

  8. videoPlayer 无法播放视频

    项目中使用videoPlayer 播放视频的时候 整个播放器都显示出来了,可是视频显示就是黑色的. 后来切换到一个装的IOS7.0的PAD上运行,输出的时候显示 _itemFailedToPlayTo ...

  9. Unity 绿幕视频抠图算法原理与实现 -- 效果极好

    码字不易,转载请注明出处喔 https://blog.csdn.net/newchenxf/article/details/119575690 分两件事来说,一个是Unity怎么播放视频,二是播放了, ...

  10. Unity3D两种方式播放视频

      Unity3D中播放游戏视频的方式有两种,第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上.第二种是在GUI层面上播放视频.播放视频其实和贴图非常相 ...

最新文章

  1. javascript简单的四则运算
  2. CTFshow sql注入 上篇(web171-220)
  3. Windows UWP开发系列 – RelativePanel
  4. NYOJ 311 完全背包
  5. 儿童手工制作日历_德莎胶带手工制作实用且美观的巨幅挂历,让你未雨绸缪
  6. MIS 740: Software Concepts Use different GUI components i
  7. websocket php MySQL_PHP写了一个websocket服务,mysql连接实例丢失问题怎么解决?
  8. 二元置信椭圆r语言_医学统计与R语言:Logistic Distribution
  9. 测试耳机的噪音测试软件,测试你的耳机音效,听这十首歌就够了
  10. niceScroll
  11. navicat如何连接mysql?navicat 连接mysql Navicat使用教程
  12. 自定义ro.build.fingerprint
  13. 【锐捷交换】接入交换机配置DHCP Snooping + IP Source guard + ARP-check
  14. 刷机后的路由器使用经历
  15. Scientists discover how mosquitoes detect human sweat-由于嗅觉受体的存在,蚊子会被人体汗液中的乳酸所吸引,
  16. opencv判断一个点是否在轮廓内pointPolygonTest的用法
  17. 《囧妈》口碑扑街?Python告诉你观众这次为何不买账了
  18. python_day05(笔记及练习)
  19. 间隔时间Delta T和时间总长的计算方法
  20. C语言编程(恳请c语言高手赐教)

热门文章

  1. 考研高等数学张宇30讲笔记——第十讲 积分等式与积分不等式
  2. 第一阶段:Java基础
  3. 读掘金小册组件精讲总结3
  4. jms与ActivityMQ中的简单使用
  5. 即时语音提示软件php,即时语音提示校对工具
  6. 超轻量级Web安全漏洞扫描工具Netsparker使用教程介绍
  7. Java对接萤石云平台海康摄像头视频监控
  8. 中国电网计算机面试题目,国家电网面试经验
  9. 工具:数据库设计ER图
  10. android自动清理内存不足,安卓手机越用越卡,清理内存也没用?原因其实是这个!...