以下代码是我监听录屏后停止视频播放的代码,在IOS16中出现了如下问题,页面时nvue
KJScreenCapture.addScreenCapturedDidChangeNotification(result => {
if (result === 'true') {
// setTimeout(() => {
// this.videoContext.pause()
// uni.showToast({
// title: '系统检测到您正在录屏,视频将暂停播放',
// icon: 'none'
// })
// }, 2000)
this.videoContext.pause()
uni.showToast({
title: '系统检测到您正在录屏,视频将暂停播放',
icon: 'none'
})
}
});
出现问题的场景如下:
环境:IOS16,测试证书,真机安装
- 打开视频详情页,自动播放,
- 开启录屏
- 正常提示了,视频按钮也变为了暂停,但是视频还在播放,如果代码中加上setTimeout就正常
0 个回复