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 | 申请屏幕录制结果数据 |
文档反馈
(如有产品使用问题,请提交工单)