初始化视频
this.player = player = plus.video.createVideoPlayer('videoplayer', {
src:'http://cdn.zsdx.cn/wei/images/hire/home/home_video.mp4',
top:'30px',
left:'0px',
width: 'auto',
height: '250px',
position: 'static'
});
plus.webview.currentWebview().append(player);
播放视频
this.player.play();
监听视频播放
this.player.addEventListener('play', (e)=> {
uni.showToast({
title: '开始播放',
icon: 'none',
dura tion: 3000
});
}, false)
监听播放进度
this.player.addEventListener('timeupdate', (e)=> {
self.timeupdate = e.detail.currentTime;
}, false);
暂停播放
this.player.pause();
停止播放
this.player.stop();
监听播放结束
this.player.addEventListener('ended', function(e){
uni.showToast({
title: '播放结束',
icon: 'none',
duration: 3000
});
}, false);
设置全屏/退出全屏
0(正常竖向), 90(屏幕逆时针90度), -90(屏幕顺时针90度)
this.player.requestFullScreen(-90);
显示播放控件
this.player.show();
关闭播放控件
this.player.close();
设置播放倍速
data () {
return {
index: 0
}
}
let option = ['0.5', '0.8', '1.0', '1.25', '1.5'];
uni.showToast({
title: `${option[this.index]}倍速`,
icon: 'none',
duration: 3000
});
this.player.playbackRate(option[this.index]);
this.index ++;
if (this.index == 5) {
this.index = 0;
}