总览

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?ScreenCaptureOptionstbd截图选项
context?anytdb用于启动请求截图权限的Activity的Context,一般无需此参数

返回值

Promise<ScreenCapturer>


2023-02-15