acVRPlayer

立即使用

概述

acVRPlayer 封装了VR视频播放器。

open

打开播放器界面

open({params})

params

rect:

  • 类型:JSON对象
  • 描述:(可选项)播放器的位置及长宽
{
      x: 0,    //(可选项)数字类型;播放器 x 坐标(相对于所属的 Window 或 Frame);默认值:0
      y: 0,    //(可选项)数字类型;播放器 y 坐标(相对于所属的 Window 或 Frame);默认值:0
      w: 320,  //(可选项)数字类型;播放器(相对于所属的 Window 或 Frame);默认值:屏幕宽度
      h: 300,  //(可选项)数字类型;播放器(相对于所属的 Window 或 Frame);默认值:300
}

path:

  • 类型:字符串
  • 描述:播放视频路径

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)模块视图添加到指定 frame 的名字(ios:只指 frame,传 window 无效)(android可以是frame或者Window,但是在全屏的时候,需要挂在Window上或者frame是全屏)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔类型
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动
  • 默认:true(不随之滚动)

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.open({
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

play

开始播放

play()

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.play();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

pause

暂停播放

pause()

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.pause();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭播放器

close()

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.close();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

show

显示视频播放视图

show()

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.show();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

hide

隐藏视频播放视图

hide()

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.hide();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

seekToProgress

进度跳转(仅iOS支持)

seekToProgress({params})

params

progress:

  • 类型:数字
  • 描述:要跳转的时间(秒)

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.seekToProgress({
});

可用性

iOS系统

可提供的1.0.0及更高版本

addPlayerListener

添加监听

addPlayerListener(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
     eventType: '',    //字符串类型;播放器状态,取值范围如下:
                     //state:播放状态
                     //playback:进度跳转
                     //duration:返回播放时长
     duration:6,     //数字类型;时长 
     current:6,      //数字类型;已播放时长  
     state:''        //字符串类型;播放状态
                                      //取值如下:
                                      //finished:播放完成
                                      //playing:播放
                                      //paused:暂停

}

示例代码

var acVRPlayer = api.require('acVRPlayer');
acVRPlayer.addPlayerListener(function(ret) {
   alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本