screen

立即使用

banRecord close

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

screen 本模块封装系统android 禁止页面被截屏、录屏的功能;iOS实现不了不让截屏或者录屏,所以只提供的截屏或者录屏的监听回调,其中录屏仅支持ios11以上。

banRecord

安卓端禁止截屏、录屏;ios端监听截屏和录屏,回调自行处理。

banRecord()

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"banRecord",//banRecord注册监听成功;screenshots截屏回调;record录屏回调;
  3. result:'success'
  4. }

示例代码

  1. var screen = api.require('screen');
  2. screen.banRecord(function(ret, err){
  3. console.log(JSON.stringify(ret));
  4. if(ret.cmd=='record'){
  5. //如果是正在播放视频可以直接暂停掉,不给录屏
  6. }
  7. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

安卓端恢复截屏和录屏功能;IOS端移除录屏和截屏监听。

close()

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"close",
  3. result:'success'
  4. }

示例代码

  1. var screen = api.require('screen');
  2. screen.close(function(ret,err){
  3. })

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本