讲解逻辑为Unity | 基础逻辑_菌菌巧乐兹的博客-CSDN博客

一、把素材仓库里的视频放进Game界面

1.我们需要在素材仓库中放一个视频(其他文件夹不用管,我只是懒得删了)

2.在Unity里建一个能接收视频的地方VideoPlayer

备注:视频和图片是不一样的,图片到这一步组合一下就能用,但是视频不行。因为Unity里不支持直接播放视频,它只能播放动态的Texture。

3.我们来看一下VideoPlayer身上带的组件

这里因为unity自己也知道,自己没办法直接播放视频,所以它这里让你可以填两个东西,上面是你想播放的视频,下面让你填一个空的texture,之后,它会自己把视频印到Texture上,所以这个组件并不是真的用来播放视频的,而是用来转换的。

4.所以我们需要建一个新的Texture来接收这个视频(在这个界面右键→ Creat→可以找到RenderTexture)

把这个拖到刚才VideoPlayer上应该在的位置

此时此刻,我们就成功把视频印到这个新建的Texture身上了

5.我们需要建一个播放Texture的东西

unity播放Texture的物体叫RawImage

把你的Texture拖进去

这样就可以播放视频了

二、大小控制

因为这个视频是印到Texture身上,所以我们想改视频的大小,就必须改Texture的大小

因为这个texture是用RawImage播放的,所以我们也需要改rawImage的大小(这步略)

三、VideoPlayer组件常用部分

四、常用方法

控制视频,我们还是通过VideoPlayer控制

所以我们先建一个脚本,写一行代码

public VideoPlayer videoPlayer;

在外面把这个物体拖进来

然后就可以简单使用了,下面是常用方法

videoPlayer.Play();  //开始
videoPlayer.Stop();  //停止
videoPlayer.Pause(); //暂停
videoPlayer.Prepare(); // 播放引擎准备(提高开始播放时的速度)
videoPlayer.targetTexture.Release(); //重播时,不出现之前结束时的画面videoPlayer.started += "方法名"                 //每次播放后立刻启动方法
videoPlayer.loopPointReached += "方法名"        //每次到结尾,都会自己启动这个方法
videoPlayer.time = 5;                           //视频的时间调到第五秒

五、相关内容

Unity | 如何使用webm透明视频_菌菌巧乐兹的博客-CSDN博客

Unity | Video Player的使用方法和原理相关推荐

  1. Unity流水账2:视频播放之Video Player

    VideoPlayer组件   使用VideoPlayer组件可以将视频文件附加到GameObjecs,并在运行时,在GameObject的Texture上播放它们.   默认情况下,Video Pl ...

  2. 使用Raw Image和Unity自带的视频播放插件Video Player

    使用Raw Image和Unity自带的视频播放插件Video Player导致视频不清晰 先创建Raw Image 在Raw Image身上添加Video Player和Audio Source组件 ...

  3. Unity播放带Alpha通道的视频【WebM+Video Player】(替代播放GIF方案)

    在Unity中播放GIF或者动态效果,可以通过Video Player播放带透明通道的WebM视频来实现. 制作带Alpha的MOV视频 制作带Alpha通道的MOV视频有多重方式,如AE.PR.PS ...

  4. 通过Mixamo生成人物动画并导入Unity实现资源可用的方法

    通过Mixamo生成人物动画并导入Unity实现资源可用的方法: 文章要点: 如何通过Mixamo生成人物动画 在Mixamo中生成的模型及动画导入Unity的设置(保持原有材质) 在Unity中利用 ...

  5. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

  6. Elmedia Video Player Pro 7.15 中文版 强大的mac视频播放器

    Elmedia Video Player 是Mac毒搜集到的一款 Mac 多媒体播放器. 它可以播放几乎任何音视频文件类型,无论是 AVI,MP4,FLV,SWF, WMV,MKV,MP3,M4V 等 ...

  7. 【Unity2D】实现Unity中Player受伤以及闪烁特效

    学习目标: 参考视频:秦无邪OvO的个人空间_哔哩哔哩_Bilibili 上一篇文章:[Unity2D]简单实现相机跟随Player功能以及攻击敌人时相机抖动_dangoxiba的博客-CSDN博客学 ...

  8. html缓冲区分析代码,HTML5 Video Player 1.2.5 缓冲区溢出分析

    放假前最后一天看到 exploit-db 上出了一个 HTML 5 Video Player 的缓冲区溢出的 exploit,版本是 1.2.5,(无心工作)就分析了一下这个漏洞,是一个比较简单的栈溢 ...

  9. 【Unity3D自学记录】failed to update unity web player解决办法。

    相信很多人都遇到过"failed to update unity web player" 这个解决的方法只针对开发者哦~ 需要改生成的html 对照着修改一下~就可以了. < ...

最新文章

  1. Java内存溢出的详细解决方案
  2. 微信公众平台开发书籍推荐
  3. 音视频技术开发周刊 68期
  4. Linux搜索无线网络命令,Linux操作系统的无线网络命令
  5. c语言怎么实现模块化vc,原创:在C语言中大概实现VC++中的CArray部分功能的两种方法...
  6. 【2014华为校园招聘成都上机笔试题目】
  7. Python+OpenCV:训练级联分类器(Cascade Classifier Training)
  8. JVM监控及诊断工具GUI篇之JConsole
  9. ERPS(Ethernet Ring Protection Switching):以太网多环保护技术
  10. Github Gitee Java开发 热门中后台开源项目
  11. SQL Server 2008 R2安装功能选择
  12. 【CSS】关键字 -webkit-fill-available 详解
  13. 美团优选总显示服务器403,最新提示!美团优选商家端登录入口
  14. ctypes调用海康威视人脸抓拍机并将抓拍的人脸上传到指定地址
  15. 一个人的武林:渗透测试常规思路分析(一)
  16. PHP版本升级了旧代码怎么办?编程语言PHP还有未来吗?[图]
  17. vi ~/.bashrc如何保存退出
  18. mysql数据库中的int类型_mysql数据类型
  19. 使用VRRP技术实现网关设备冗余,附详细配置实验
  20. org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException

热门文章

  1. matlab二维笛卡尔坐标系
  2. 为什么老实人很难当领导??
  3. 同时上3种手段,保障Quartz不重复执行任务
  4. 学医的考计算机二级选哪个好,想学医在高中要选什么科目 怎么选最好
  5. JavaScript卡布列克常数
  6. Netfilter简介
  7. 2020.7.11 日报
  8. 个人总结WebService
  9. LIN总线软件 LIN Bus Tool Lite,支持Kvaser的LIN卡
  10. 数据库性能测试(mysql)