总览
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 | tbd | 截图选项 |
context? | any | tdb | 用于启动请求截图权限的Activity的Context,一般无需此参数 |
返回值
Promise
<ScreenCapturer
>
2023-02-15