系统录屏授权时允许和禁止的回调怎么调用
===================

#### 问题现象

应用使用AVScreenCapture录屏取码流(C/C++)进行屏幕录制，场景是系统弹出录屏授权时，用户允许后才开始录制的流程，禁止会直接返回。文档中未找到录制授权时，用户允许或禁止的回调方法。

#### 背景知识

*   [AVScreenCapture](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/using-avscreencapture-for-buffer)：屏幕录制主要为主屏幕录屏功能，开发者可以调用录屏模块接口，完成屏幕录制，采集设备内、麦克风等的音视频源数据。
*   [OH\_AVScreenCapture\_OnStateChange()](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-native-avscreen-capture-base-h#oh_avscreencapture_onstatechange)：录屏状态改变的监听事件。
*   [OH\_AVScreenCaptureStateCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-native-avscreen-capture-base-h#oh_avscreencapturestatecode)：表示屏幕录制的状态码。

#### 解决方案

通过OH\_AVScreenCapture\_OnStateChange接口监听录屏状态的改变，OH\_AVScreenCaptureStateCode状态码为OH\_SCREEN\_CAPTURE\_STATE\_STARTED时，代表用户允许录屏，状态码为OH\_SCREEN\_CAPTURE\_STATE\_CANCELED时，代表用户禁止录屏，[完整代码参考](https://gitee.com/harmonyos_samples/avscreen-capture-screen-record)。