使用js控制cyberplayer播放器暂停
现在就算想通过按钮来实现播放器暂停和快进,代码如下,该怎么写才能实现
function cyplayer(name, event_0, event_1, event_2, event_3, event_4, event_5, event_6, event_7, event_8, event_9, event_10) {
//name表示组件在被创建时的名称,event表示组件拥有的事件
//如果组件有多个事件,可以在后面继续填写这些事件名称
//例如:function 如意ckplayer(name,event1,event2,event3){
//组件内部属性,仅供组件内部使用:
this.name = name;
var pw = document.documentElement.clientWidth;
var ph = document.documentElement.clientHeight;
document.getElementById(this.name).style.width = "100%";
document.getElementById(this.name).style.height = "100%";
var player = this.name + "player";
var zjId = this.name;
//组件事件全局变量
var vpsta; //播放/暂停状态
var vpfsc; //全屏/非全屏状态
//组件命令:
this.初始化播放器 = function (视频地址, 封面地址, 默认音量, 宽度, 高度, 是否循环播放, 是否是直播, 默认跳转时间, logo) {
var player = cyberplayer("playercontainer").setup({
width: 宽度,
height: 高度,
title: "flv点播",
file: 视频地址, // hls播放地址(×一定要支持跨域访问,否则要设置primary参数)
image: "http://cyberplayer.bcelive.com/thumbnail.jpg", // 视频截图
autostart: true,
stretching: "uniform",
repeat: true,
volume: 100,
controls: true,
starttime: 0,
// primary: "flash", // 强制使用flash来播放,不设置的话则默认高优使用H5进行播放
ak: "43c1d7cb02114edeab2e093fbcf0214d"
});
player.play();
e4a.jsAndroid("初始化完毕")
}
this.播放 = function () {
player.play();
e4a.jsAndroid("正在播放")
}
this.暂停 = function () {
player.pause();
e4a.jsAndroid("暂停播放")
}
this.跳转视频 = function () {
player.seek(10);
e4a.jsAndroid("快进10秒")
}
}