Unity 基于VideoPlayer视频播放器,可滑动进度条,视频时长

unity播放视频的方式有很多种,但即轻量又好用的,还是unity自带的,但没有视频基础操作的UI组件,本篇带大家对视频的播放,以及UI组件的实现

效果展示:

Unity视频播放

DEMO下载:

一、安装方式

1、下载文件

2、将文件拖入工程中

3、将"//"预制体拖入到场景中的中即可

二、API说明方式

:获取当前播放状态:获取和设置播放时间,单位秒:设置全屏状态: 设置视频: 设置视频音量:设置视频():播放视频Pause(): 暂停视频Stop():停止视频

三、配置

gta5录制的视频clip_clip视频下载工具专业_clip视频格式

gta5录制的视频clip_clip视频下载工具专业_clip视频格式

触屏模式打开后,会取消鼠标移入和移出的判断,由点击控制面板的显示也隐藏clip视频格式,视频中央会增加一个大的容易点击的播放按钮,易于点击

clip视频下载工具专业_clip视频格式_gta5录制的视频clip

如果播放器的适配模式为自适应,则需要将自适应模式打开,否则运行会报错

请注意:此方法暂时功能不完全,选择自适应模式后,点击全屏,会适配父对象的尺寸,所以目前只支持,父对象是全屏的情况下,点击全屏后才会全屏

如有任何问题,烦请打开demo文件夹中的help文件

如果只需要完成视频的播放,不需要有UI控制面板,则请按照下方的步骤完成即可 一、视频支持格式

Unity常用视频格式:mov、mpg、mpeg、mp4、avi、asf

二、创建UI

1、中新建组件

clip视频格式_gta5录制的视频clip_clip视频下载工具专业

clip视频格式_gta5录制的视频clip_clip视频下载工具专业

2、中创建

clip视频下载工具专业_gta5录制的视频clip_clip视频格式

3、在中新建纹理

gta5录制的视频clip_clip视频下载工具专业_clip视频格式

4、设置好视频的分辨率

gta5录制的视频clip_clip视频下载工具专业_clip视频格式

5、将建好的纹理拖到第2步中新建的上

clip视频格式_clip视频下载工具专业_gta5录制的视频clip

6、将建好的纹理拖到第1步中新建的的上

clip视频格式_clip视频下载工具专业_gta5录制的视频clip

clip视频格式_gta5录制的视频clip_clip视频下载工具专业

第5步和第6步的目的是,使中的视频图像导出到纹理文件中,然后通过显示纹理获取到的图像,达到将视频进行播放的效果

7、将的改成,然后在下方挂在组件clip视频格式,并赋给上

clip视频格式_gta5录制的视频clip_clip视频下载工具专业

至此,视频即可正常播放

三、常用的属性及方法

1、属性:

:视频来源

- Video Clip:放入下载好的视频

- URL:可以放入网上下载好的视频链接/下载好的视频的存储路径【没试过】

gta5录制的视频clip_clip视频下载工具专业_clip视频格式

Play On Awake:脚本载入时自动播放

Wait For First Frame:决定是否在第一帧加载完成后才播放,只有在Play On Awake被勾选是才有效

Loop:循环

Speed:播放速度

:渲染模式

- Far Plane:摄像机的远平面上,用于背景播放器

- Near Plane:摄像机的近平面上,用作前景播放器

- :画面保存在 上,用来UGUI的播放器

- :视频画面复制给所选的。需要选择具有组件的物体,可以选择赋值的材质属性。可制作360全景视频和VR视频。

Ratio:自适应分辨率的方式

clip视频格式_clip视频下载工具专业_gta5录制的视频clip

Audio Mode:音频输出方式

- Audio :音频样本发送到选定音频源,允许应用 Unity 的音频处理。

- :音频样本绕过 Unity 的音频处理,直接发送到音频输出硬件。

2、事件:

: 错误监听到时被执行

:有丢帧发生时被执行

:新的一帧准备好时被执行

:播放结束或播放到循环的点时被执行

:视频准备完成时被执行

:查询帧操作完成时被执行

:在Play方法调用之后立刻调用

怡然一记
Unity 基于VideoPlayer视频播放器,可滑动进度条,视频时长
https://xsunhua.cn/283.html
THE END
分享
二维码
打赏
海报
Unity 基于VideoPlayer视频播放器,可滑动进度条,视频时长
unity播放视频的方式有很多种,但即轻量又好用的,还是unity自带的,但没有视频基础操作的UI组件,本篇带大家对视频的播放,以及UI组件的实现第5步和第6步的目的是,使中的视频图像导出到纹理文件中,然后通过显示纹理获取到的图像,达到将视频进行播放的效果URL:可以放入网上下载好的视频链接/下载好的视频的存储路径【没试过】
<<上一篇
下一篇>>