videoPlayer


VideoPlayer是一款便捷的视频播放器插件。它使用您设备默认的解码器进行解码,从而保证播放的速度和效果,支持各种屏幕大小的视频播放,并有两种显示模式 一种为全屏播放 一种为窗口播放。

方法:

对象:

  • playOption : JSON对象,视频播放参数对象.

回调方法:

openVideo


播放视频.

rd.videoPlayer.openVideo(playOption, errorCallback);    
说明:

播放视频.

参数:
返回值:

无返回值

示例:
function errorCallback(error){
    alert(error);
}

var playOption = {
    url:'',//视频路径 本地路径
    fullScreen: false, //是否全屏  如果全屏 以下 x,y,widht,height,参数无效
    x: 100, //窗口x值
    y: 100,//窗口y值
    width: 300,//窗口宽度
    height: 300,//窗口高度
    repeat: false,//是否重复播放
    completeRemove:true//当视频播放完毕,是否移除播放窗口,该参数前提是非全屏播放, 如果是全屏播放,播放完毕自动返回之前页面.
}

rd.videoPlayer.openVideo(playOption, errorCallback);

请点击连接,协议路径的详细说明,

pause


当视频正在播放时,调用该方法暂停播放.

rd.videoPlayer.pause();    
说明:

当视频正在播放时,调用该方法暂停播放.

参数:

返回值:

无返回值

示例:
rd.videoPlayer.pause();    

resume


当视频暂停播放时,调用该方法恢复播放.

rd.videoPlayer.resume();    
说明:

当视频暂停播放时,调用该方法恢复播放.

参数:

无.

返回值:

无返回值

示例:
rd.videoPlayer.resume();

stop


当视频正在播放或者视频暂停播放时,调用该方法停止播放.

rd.videoPlayer.stop();    
说明:

当视频stop后,需要重新调用openVideo方法播放视频.resume方法无效.

参数:

无.

返回值:

无返回值.

示例:
rd.videoPlayer.stop();

seekTo


按比例调整播放进度.

rd.videoPlayer.seekTo(0.5);    
说明:

参数取值范围 0.0 ~ 1.0;仅窗口模式有效.

参数:

无.

返回值:

无返回值

示例:
rd.videoPlayer.seekTo(0.5);    

currentTime


获取当前播放时间. 单位为秒.

var time = rd.videoPlayer.currentTime();    
说明:

获取当前播放时间. 单位为秒.

参数:

无.

返回值:
  • time : (Number) 当前播放时间. 单位为秒.
示例:
var time = rd.videoPlayer.currentTime();    

duration


获取视频总时长.单位为秒.

var time = rd.videoPlayer.duration();    
说明:

获取视频总时长.单位为秒.视频播放以后才能获取

参数:

无.

返回值:
  • time : (Number) 视频总时长. 单位为秒.
示例:
var time = rd.videoPlayer.duration();    

closeWindow


窗口模式下,关闭窗口.

rd.videoPlayer.closeWindow();    
说明:

窗口模式有效,全屏模式无效.

参数:

无.

返回值:

无返回值.

示例:
rd.videoPlayer.closeWindow();    

playOption


JSON对象 视频播放参数.

playOption 
{
    property String url,
    prpperty Bool fullScreen,
    prpperty Bool repeat,
    prpperty Bool completeRemove,
    property Number x,
    property Number y,
    property Number width,
    property Number height
}
说明:

属性:
  • url : ( String ) 必选 要播放的视频路径,本地路径.
  • fullScreen : ( Boolean ) 必选 true:全屏模式播放; false:窗口模式播放.
  • repeat : ( Boolean ) 可选 true:重复播放; false:只播放一次. 默认false.
  • completeRemove : ( Boolean ) 可选 true:播放完成自动移除播放窗口. false:播放完成不移除播放窗口. 默认false.仅窗口模式下有效.
  • x : ( Number ) 可选 当fullScreen为true时,窗口的x坐标, 默认0.
  • y : ( Number ) 可选 当fullScreen为true时,窗口的y坐标, 默认0.
  • width : ( Number ) 可选 当fullScreen为true时,窗口的宽度, 默认100.
  • height : ( Number ) 可选 当fullScreen为true时,窗口的高度, 默认100.

errorCallback


错误回调.

function errorCallback(error){
    alert(error);
}
说明:

当视频播放出现错误时,通过此回调函数返回错误描述.

参数:
  • error : ( String ) 错误描述.