現在就算想通過按鈕來實作播放器暫停和快進,代碼如下,該怎么寫才能實作
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秒")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/269890.html
標籤:JavaScript
上一篇:網頁設計尺寸與實際尺寸不符
