QNScreenCaptureUtil
QNScreenCaptureUtil 提供系统屏幕录制权限申请相关的辅助方法,若想使用屏幕录制功能,请先通过以下几个方法确保用户已经授权屏幕录制,然后通过设置 QNRTCSetting.setScreenCaptureEnabled(true) 开启
isScreenCaptureSupported
定义
public static boolean isScreenCaptureSupported()
说明
查看当前系统是否支持屏幕录制 (要求 Android 5.0+) 在调用该实用类的其他方法前应当使用该方法进行检查
requestScreenCapture
定义
public static boolean requestScreenCapture(Activity activity)
说明
通过该方法调起系统屏幕录制申请的对话框,用户可选择授权录屏或拒绝 如果当前系统不支持屏幕录制则对话框不会被调起且直接返回 false
参数
| 参数名 | 描述 |
|---|---|
| activity | 用作调起系统屏幕录制申请的对话框 |
onActivityResult
定义
public static boolean onActivityResult(int requestCode, int resultCode, Intent data)
说明
请先重写 (Override) 您 Activity 中的 onActivityResult 方法
在其中判断若 requestCode 等于 QNScreenCaptureUtil.SCREEN_CAPTURE_PERMISSION_REQUEST_CODE 则证明该次回调包含申请屏幕录制的结果
此时请将 requestCode, resultCode, data 作为参数调用本方法 QNScreenCaptureUtil.onActivityResult,返回用户是否授权屏幕录制
参数
| 参数名 | 描述 |
|---|---|
| requestCode | 屏幕录制申请码 |
| resultCode | 申请屏幕录制结果码 |
| data | 申请屏幕录制结果数据 |