问题:快手视频播放器无法停止播放,我们有个试看需求,试看到一定的时间弹出购买弹窗,我判断试看弹框的逻辑放在了视频实时播放函数里了,但视频一直暂停不了,导致这个框一直关闭后重新弹出来
解决:
把视频资源的src重新赋值,视频就从0开始播放了,起码不会一直弹出框了
播放器
this.videoContext = uni.createVideoContext("videoOnly", this)
试看结束的处理逻辑
this.videoContext.pause();
this.videoContext.stop();
// #ifdef H5||MP-KUAISHOU||MP-WEIXIN
this.videoContext.seek(0);
// #endif
// 解决快手停止不了的问题,
// #ifdef MP-KUAISHOU
let data = this.videoData.courseDirectoryUrl
this.videoData.courseDirectoryUrl = ""
setTimeout(()=>{
this.videoData.courseDirectoryUrl = data
},1000)
// #endif