跳到主要内容

视频播放器

概述

IdeaXR支持在项目中播放视频,有3D视频播放器和播放器两种形式,支持OGV、MP4、FLV、AVI等多种格式,视频播放器的使用,可以使我们的项目更加丰富,有表现力,接下来让我们深入了解一下其使用方式。

3D视频播放器

简介

3D视频播放器主要用与在3D空间内播放视频。 目前支持的视频格式包括: OGV 、 MP4 、 FLV 、 AVI 、 MPEG 、 MKV 和 WebM

tip

web端只支持ogv与webm格式

下载并使用插件

我们可以在资源商城中找到3D视频播放器:

download

下载好该插件后,便可以在快速创建中新建一个3D视频。

video_player_create

属性与使用方法

3D播放器属性

3D视频播放器通过右下角的 属性面板 进行设置。

  • 视频文件:播放器所播放的视频。可以拖动视频资源到该属性栏,也可以通过右键->加载进行设置。
  • 播放:一般用于制作交互,设为True后视频从头开始播放,设为False无效果。
  • 暂停:一般用于制作交互,设为True后视频暂停播放,设为False取消暂停继续播放。
  • 自动播放:默认为不勾选,若勾选,则启动案例运行之后视频自动开始播放。
  • 循环播放:勾选后,视频播放结束后会自动重新播放。
  • 启用公告牌:勾选后,运行时播放器面板会始终朝向相机方向。
  • VR模式:勾选后,视频将通过天空球进行全景播放。
  • 声音随距离衰减:勾选后,当前相机距离播放器越远,视频音量越小,在播放全景视频时无效。
  • 屏幕大小(x,y):面板的物理宽高。
  • 视口大小(x,y):视频分辨率大小,一般按比例设置为小于或等于视频源的分辨率。
  • 渲染优先级:用于控制该控件相对于其他透明物体的渲染的优先级,数字越高优先级越高。

交互制作

我们也同样可以使用交互编辑器对3D视频播放器进行控制

控制播放、暂停、进度、重播

3D视频播放器有自己自带的脚本,它们的作用是控制3D播放器的一些按钮操作,如播放,暂停,进度控制以及重播等,请勿随意删除或改动,以免影响插件功能的正常运行。

播放、暂停、进度控制、重播等按钮,运行时默认状态不显示button_panel,鼠标或手柄射线移上去后会自动显示,移开过3秒后会自动隐藏。

VR模式切换

通过修改属性中的“VR模式”可以切换播放器的播放模式,也可以在运行时点击面板右下角的“360°”按钮进行切换。

vr_mode

信号

我们同样可以在3D视频播放器的信号页面看到它的一些信号。

finished:在插件播放完毕后发出。

playing_changed(is_playing):在插件的播放状态更改时发出,参数为改变后的播放状态。例如,当播放器在播放时被暂停,会发出该信号,参数为False。

视频播放器

简介

视频播放器是一个UI组件类型的节点,可以在屏幕上创建一个2D的播放器。

属性与使用方法

properties_2d

  • 音轨:视频音频流所在的音轨,一般不用额外调整。

  • : 要播放的视频。

  • 音量 分贝:视频的音量,值越大,音量越高。这个分贝值与现实的音量不同,0表示与系统音量匹配的音量而非0分贝。

  • 扩展:勾选后,视频会缩放到控件的尺寸。否则,控件的最小尺寸将被自动调整以匹配视频流的尺寸。

  • 缓冲(毫秒):播放时存储在缓冲区的时间,以毫秒计。

  • 总线:视频音频流所使用的总线,总线可在编辑器底部面板的音频界面进行添加或设置。

    audio_bus