苹果录屏
苹果iOS系统自带录屏功能,可在设置->控制中心添加屏幕录制,然后从屏幕底部往上划出的菜单里就能看见开始屏幕录制的按钮。
录屏事件监听
iOS 11 (于2017年9月20日发布正式版)开始支持监听用户屏幕录像的事件。
插件概述
本插件封装了苹果录屏事件相关功能。涉及付费视频课程相关的功能时,可以用本插件监听相关事件,从而禁止用户录屏。
录屏分为两种情况:
1、用户先开启录屏,然后打开 App。此时可以用 isCaptured 接口判断当前是否正在录屏。
2、用户先打开 App,然后开始录屏。此时可以用 addCaptureListener 接口监听录屏事件,然后再在事件回调里用 isCaptured 接口判断用户是开启录屏还是关闭录屏。
注意:本功能只支持在 iOS 11.0 及以上版本的设备
是否正在录屏
isCaptured(callback(ret))
ret:
{
captured: true //布尔型;true||false,是否在录屏
}
var screenCapture = api.require('screenCapture');
screenCapture.isCaptured(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统
可提供的 1.0.0 及更高版本
监听录屏状态改变事件
addCaptureListener({params},callback(ret))
user:
ret:
var screenCapture = api.require('screenCapture');
screenCapture.addCaptureListener(function(ret) {
api.alert({msg:'录屏改变了'});
});
iOS 系统
可提供的 1.0.0 及更高版本
移除监听
removeCaptureListener()
var screenCapture = api.require('screenCapture');
screenCapture.removeCaptureListener();
iOS 系统
可提供的 1.0.0 及更高版本