学习笔记:在 Unity 中使用 VideoPlayer 组件播放视频

在Unity环境中播放2D视频

Posted by Xion. on June 25, 2022

很多播放完全不需要使用代码实现。通过组件就可以简单快速的播放制定视频,使用这样的方便功能,也是对 unity 开发人员的一种 respect 吧。简单总结一下个人短浅的经验。

这里使用的版本是 2019.2.12f,2d 环境 demo:在一个 panel 上播放视频

首先我们需要在 panel 下新建一个 RawImage 和一个 Video Player。

在 Assets 里创建一个Render Texture,把分辨率调整得和视频一样,我这里屏幕大小和视频大小都选择了 1920*1080。

image 把新建的 render texture 拽到 raw image 的 texture 上,如上图

在 video player 组件里,把 render mode 设置成 render texture,然后把我们创建的 render texture 给拽上去

然后就可以在 video player 上加要播放的视频啦。

image

视频可以通过三种方式加载
1 在 source 处选择 video clip,直接从 assets 拖进去
2 在 source 处选择 URL, 直接甩链接上去
3 在 source 处选择 URL,甩文件的绝对路径。绝对路径。绝对路径 ABOSOLUTE PATH

就是打包之后你这个程序在将什么地方读取文件,例如 D 盘的文件夹 a 中的 1.MP4: file:// D:/a/1.mp4

上图的路径因为不是绝对路径所以打包后就无法正确加载视频啦。