media_projection - 截图


media_projection - 截图

此模块用于请求截图权限,获取截图和监听截图事件。

参见

Image

目录

枚举

接口

函数

函数

requestScreenCapture

requestScreenCapture(options?, context?): Promise<ScreenCapturer>

请求截图权限,并返回ScreenCapturer对象的Promise。如果用户拒绝或遇到错误,则会抛出一个ScreenCaptureRequestError

请求截图权限需要启动新的Activity,因此在Android 10及以上,只有应用在前台时才能申请,并且截图期间需要保持前台服务运行,否则会无法收到新截图。

示例

"nodejs";
const { requestScreenCapture } = require("media_projection");

async function main() {
  const capturer = await requestScreenCapture();
  const img = await capturer.nextImage();
  console.log(img);
}
main();

参数

名称类型描述
options?ScreenCaptureOptions截图选项
context?any用于启动请求截图权限的Activity的Context,一般无需此参数

返回值

Promise<ScreenCapturer>