open addEventListener pause play close getState getDuration getPosition setPosition getVideoWidth getVideoHeight
XLPlayer简介
XLPlayer原生插件封装了迅雷播放器SDK
打开播放器
open({params}, callback(ret))
rect:
{
    x: 0,   //(可选项)数字类型;原生插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    y: 0,   //(可选项)数字类型;原生插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    w: 320, //(可选项)数字类型;原生插件的宽度;默认:300
    h: 300  //(可选项)数字类型;原生插件的高度;默认:300
}
path:
imagePath:
fixedOn:
fixed:
ret:
{
   status:,  //布尔类型;true || false
}
var name = api.require('XLPlayer');
name.open({
          rect:
          {
              x:0,
              y:200,
              w:300,
              h:200
          },
          path:'http://7o50kb.com2.z0.glb.qiniucdn.com/c1.1.mp4',
          imagePath:''
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
添加监听
addEventListener(callback(ret))
ret:
{
   eventType:'openSuccess',
   progress:100  // 仅在eventType为 buff 时回调
}
var name = api.require('XLPlayer');
name.addEventListener({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
iOS系统
可提供的1.0.0及更高版本
暂停
pause(callback(ret))
ret:
{
   status:,  //布尔类型;true || false
}
var name = api.require('XLPlayer');
name.pause({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
播放
play(callback(ret))
ret:
{
   status:,  //布尔类型;true || false
}
var name = api.require('XLPlayer');
name.play({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
关闭播放
close(callback(ret))
ret:
{
   status:,  //布尔类型;true || false
}
var name = api.require('XLPlayer');
name.close({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
获取当前状态
getState(callback(ret))
ret:
{
    state : , // 数字类型;当前状态
          - 0 : read
          - 1 : opening
          - 2 : pausing
          - 3 : paused
          - 4 : playing
          - 5 : play
          - 6 : closeing
          - 100 : error
}
var name = api.require('XLPlayer');
name.getState({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
获取视频时长 getDuration(callback(ret))
ret:
{
    duration : , // 数字类型;视频时长
}
var name = api.require('XLPlayer');
name.getDuration({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
获取当前播放的时间
getPosition(callback(ret))
ret:
{
    position : , // 数字类型;
}
var name = api.require('XLPlayer');
name.getPosition({
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
设置播放位置
setPosition(callback(ret))
position:
ret:
{
    status : , // 布尔类型;true || false
}
    var name = api.require('XLPlayer');
    name.setPosition({
        position:15000
    }, function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
Android, iOS系统
可提供的1.0.0及更高版本
获取视频宽度
getVideoWidth(callback(ret))
ret:
{
    width : , //数字类型;视频宽度
}
    var name = api.require('XLPlayer');
    name.getVideoWidth({
    }, function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
Android, iOS系统
可提供的1.0.0及更高版本
获取视频高度
getVideoHeight(callback(ret))
ret:
{
    height : , //数字类型;视频高度
}
    var name = api.require('XLPlayer');
    name.getVideoHeight({
    }, function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
Android, iOS系统
可提供的1.0.0及更高版本
截屏(仅支持android)
getCurrentScreenshot(callback({params}, ret))
path:
ret:
{
    status : true //数字类型;是否成功
}
    var player = api.require('XLPlayer');
    player.getCurrentScreenshot(function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
Android
可提供的1.0.0及更高版本
重设播放器窗口
resetView({params}, callback(ret))
rect:
{
    x: 0,   //(可选项)数字类型;原生插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    y: 0,   //(可选项)数字类型;原生插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    w: 320, //(可选项)数字类型;原生插件的宽度;默认:300
    h: 300  //(可选项)数字类型;原生插件的高度;默认:300
}
ret:
{
   status:,  //布尔类型;true || false
}
var name = api.require('XLPlayer');
name.resetView({
          rect:{
              x:0,
              y:200,
              w:300,
              h:200
          }
}, function(ret) {
    if (ret) {
       api.alert({
            msg: JSON.stringify(ret)
        })
    }
});
Android, iOS系统
可提供的1.0.0及更高版本
