Options
显示所有项
  • 仅显示公有项
  • 显示保护/公有项
  • 显示所有项
Menu

media_projection模块

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

参见

Image

索引

函数

requestScreenCapture

  • 请求截图权限,并返回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: android.content.Context

      用于启动请求截图权限的Activity的Context,一般无需此参数

    返回 Promise<ScreenCapturer>