总览
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