DRMScreenShot

立即使用

概述

DRMScreenShot简介

DRMScreenShot模块封提供了,禁止截屏的功能,具体到某一张图片的禁止截屏

固件要求

iOS:13.0及以上

模块接口

open

打开禁止截屏的区域

open({params}, callback(ret))

params

rect:

  • 类型:JSON 类型
  • 描述:(可选项)禁止截屏的区域的位置及大小
  • 内部字段:
{
    x: 0,                              //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
    y: 0,                              //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
    w:0,                             //(可选项)数字类型;模块宽度(相对于所属的 Window 或 Frame;默认0
    h:0                              //(可选项)数字类型;模块高度(相对于所属的 Window 或 Frame;默认0
}

path:

  • 类型:字符串类型
  • 描述:播放路径 //传m3u8格式的文件路径. 注意:本地不必有m3u8文件 ; 例如:'widget://res/movie.m3u8'

imagPath

  • 类型:字符串类型
  • 描述:要禁止截屏的图片路径。 //传图片的路径. 注意:本地必须要有这个图片文件 ; 例如:'widget://res/image.jpg'

size:

  • 类型:JSON 类型
  • 描述:禁止截屏图片的尺寸
  • 内部字段:
{
    w:400,                             //禁止截屏图片的宽
    h:200                              //禁止截屏图片的高
}

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,   //布尔类型
}

示例代码

var name = api.require('DRMScreenShot');
name.open({
    rect:{
        x:0,
        y:300,
        w:80,
        h:40
    },
  path:'widget://res/movie.m3u8',
  imagPath:'widget://res/image.jpg',
  size:{
      width:400,
      height:200
  }


}, function(ret) {
    if (ret) {
       alert(JSON.stringify(ret));
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭

close(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,   //布尔类型
}

示例代码

var name = api.require('DRMScreenShot');
name.close({

}, function(ret) {
    if (ret) {
       alert(JSON.stringify(ret));
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

hide

隐藏

hide(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,   //布尔类型    
}

示例代码

var name = api.require('DRMScreenShot');
name.hide({

}, function(ret) {
    if (ret) {
       alert(JSON.stringify(ret));
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

show

显示

show(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:,   //布尔类型    
}

示例代码

var name = api.require('DRMScreenShot');
name.show({

}, function(ret) {
    if (ret) {
       alert(JSON.stringify(ret));
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本