快手小程序videoContext.stop()暂停不了

问题:快手视频播放器无法停止播放,我们有个试看需求,试看到一定的时间弹出购买弹窗,我判断试看弹框的逻辑放在了视频实时播放函数里了,但视频一直暂停不了,导致这个框一直关闭后重新弹出来

![

解决:

把视频资源的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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值