视频播放器
概述
IdeaXR支持在项目中播放视频,有3D视频播放器和播放器两种形式,支持OGV、MP4、FLV、AVI等多种格式,视频播放器的使用,可以使我们的项目更加丰富,有表现力,接下来让我们深入了解一下其使用方式。
3D视频播放器
简介
3D视频播放器主要用与在3D空间内播放视频。 目前支持的视频格式包括: OGV 、 MP4 、 FLV 、 AVI 、 MPEG 、 MKV 和 WebM
tip
web端只支持ogv与webm格式
下载并使用插件
我们可以在资源商城中找到3D视频播放器:
下载好该插件后,便可以在快速创建中新建一个3D视频。
属性与使用方法
3D视频播放器通过右下角的 属性面板 进行设置。
- 视频文件:播放器所播放的视频。可以拖动视频资源到该属性栏,也可以通过右键->加载进行设置。
- 播放:一般用于制作交互,设为True后视频从头开始播放,设为False无效果。
- 暂停:一般用于制作交互,设为True后视频暂停播放,设为False取消暂停继续播放。
- 自动播放:默认为不勾选,若勾选,则启动案例运行之后视频自动开始播放。
- 循环播放:勾选后,视频播放结束后会自动重新播放。
- 启用公告牌:勾选后,运行时播放器面板会始终朝向相机方向。
- VR模式:勾选后,视频将通过天空球进行全景播放。
- 声音随距离衰减:勾选后,当前相机距离播放器越远,视频音量越小,在播放全景视频时无效。
- 屏幕大小(x,y):面板的物理宽高。
- 视口大小(x,y):视频分辨率大小,一般按比例设置为小于或等于视频源的分辨率。
- 渲染优先级:用于控制该控件相对于其他透明物体的渲染的优先级,数字越高优先级越高。
交互制作
我们也同样可以使用交互编辑器对3D视频播放器进行控制
控制播放、暂停、进度、重播
3D视频播放器有自己自带的脚本,它们的作用是控制3D播放器的一些按钮操作,如播放,暂停,进度控制以及重播等,请勿随意删除或改动,以免影响插件功能的正常运行。
播放、暂停、进度控制、重播等按钮,运行时默认状态不显示button_panel,鼠标或手柄射线移上去后会自动显示,移开过3秒后会自动隐藏。
VR模式切换
通过修改属性中的“VR模式”可以切换播放器的播放模式,也可以在运行时点击面板右下角的“360°”按钮进行切换。
信号
我们同样可以在3D视频播放器的信号页面看到它的一些信号。
finished:在插件播放完毕后发出。
playing_changed(is_playing):在插件的播放状态更改时发出,参数为改变后的播放状态。例如,当播放器在播放时被暂停,会发出该信号,参数为False。
视频播放器
简介
视频播放器是一个UI组件类型的节点,可以在屏幕上创建一个2D的播放器。
属性与使用方法
音轨:视频音频流所在的音轨,一般不用额外调整。
流: 要播放的视频。
音量 分贝:视频的音量,值越大,音量越高。这个分贝值与现实的音量不同,0表示与系统音量匹配的音量而非0分贝。
扩展:勾选后,视频会缩放到控件的尺寸。否则,控件的最小尺寸将被自动调整以匹配视频流的尺寸。
缓冲(毫秒):播放时存储在缓冲区的时间,以毫秒计。
总线:视频音频流所使用的总线,总线可在编辑器底部面板的音频界面进行添加或设置。