Unity自带的Video Player与MediaPlayer的使用与区别

资源名AVPro Video 1.10
首先介绍一下unity自带的播放器Video Player
要把大象装进冰箱需要几步
首先创建一个新的工程并创建好canvas与videoplayer
在这里插入图片描述
第二步:在文件夹内创建一个存储视频图像的文件
在这里插入图片描述
第三步把创建出来的图片存储赋给视频面板并把Source属性调整为绝对路径URL寻找到你的视频在此值得一提的是在工程内StreamingAssets这个文件夹需要自己创建他的作用在于你打包程序后这个文件夹的内容不被编码从而可以从外部替换
在这里插入图片描述
在canvas内创建一个Rawimage并把创建过存储视频的Texture赋给Rawimage中Texture属性此时他的运行效果是这样的
在这里插入图片描述
由于我们需要全屏展示 所以需要对存储的Texture进行设置成全屏的分辨率 我们就手动调吧把默认的256改成对应需要的分辨率 我这里就全屏了1920*1080
在这里插入图片描述
在Rawimage也要更新他的图像显示大小
在这里插入图片描述
此时的运行效果就是这样了
在这里插入图片描述
如果不更改Texture直接更改Rawimage的尺寸或者scale会导致图片丢失像素点最终效果就是看不清
如不运行这个Rawimage会存储最后一次播放的图片的画面 这里需要自己用代码进行优化清除图片缓存具体的我就不写了 提供一个思路 他的优点在于视频切换视频时不存在黑帧可以实现完美切换
接下来说道MediaPlayer视频插件 他的优势在于可以做3D透明背景的效果我这里展示一下
原视频效果
在这里插入图片描述
实际显示效果
在这里插入图片描述
具体实现需要拥有透明通道的左右或上下视频实现
并再插件内进行处理最终实现的效果就是这样 其缺点在于切换视频的过程中存在黑帧

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Unity中的VideoPlayer组件可用于在游戏中播放视频。要使用VideoPlayer组件,您需要按照以下步骤进行操作: 1. 在Unity编辑器中,创建一个新的GameObject或选择现有的GameObject。 2. 在Inspector面板中,点击“Add Component”按钮并搜索“VideoPlayer”,然后将其添加到GameObject上。 接下来,您可以进行以下设置: 1. 在VideoPlayer组件的Inspector面板中,找到“Source”属性,并选择您要播放的视频文件。您可以通过单击下拉菜单旁边的圆圈按钮并选择文件路径,或通过拖放文件到相应字段来选择视频文件。 2. 配置视频的播放设置: - 您可以选择在播放视频之前自动加载视频文件。启用“Preload”选项将在游戏开始时加载视频文件,以确保平滑播放。 - 您还可以选择在开始播放视频时是否将其设置为循环播放。启用“Loop”选项将使视频循环播放。 3. 根据需要配置其他设置: - 您可以设置视频的音量和播放速度。 - 您可以选择视频的渲染目标。默认情况下,视频将在全屏幕上播放。您还可以将其指定为RawImage组件,以便在指定的UI元素中播放视频。 - 您可以选择在视频准备就绪时自动播放视频。 一旦您完成了设置,您可以通过编写脚本来控制VideoPlayer组件的播放。例如,您可以使用Play和Pause方法来控制视频的播放和暂停。 这只是一个简单的介绍,UnityVideoPlayer组件还有许多其他功能和选项可供探索。您可以参考Unity的官方文档或在线教程来深入了解如何使用UnityVideoPlayer组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值