问题描述:
直接设置video的initial-time属性去播放上一次保存的视频进度,在UC浏览器上失败
解决方法:
1.首先得先播放视频,用video的paly();
2.再监听视频的timeupdate方法里做更新进度处理,因为这是用的uniapp,所以直接用的uniapp的video的seek方法,去直接跳转上次播放进度;(详细请看链接: go.);
上代码
//video的timeupdate方法
upDateEvent(e) {
if(this.ucBol){ // 判断当前视频播放是否有上一次的播放记录
this.videoContext.seek(this.schedule);//跳转到上次播放
if(e.detail.currentTime == this.schedule){ //等到播放上次记录成功
this.ucBol = false; //进度更新完成,改为false,否会导致视频卡在这
}
}
},