
# 事件回调（IHRTCVideoFrameObserver）
表1视频事件回调说明 
| 接口                                                                                | 描述           |
|:---|:---|
| [onVideoFrameCapture] | 原始视频回调（前处理)  |
| [onVideoFrameRender]   | 渲染后视频回调（后处理） |
| [requireCaptureVideoFrame]                    | 是否开启前处理      |
| [requireRenderVideoFrame]                     | 是否开启后处理      |
   
 #### onVideoFrameCapture
```
void onVideoFrameCapture(HRTCVideoFrame videoFrame)
```
【**功能说明**】
原始视频回调，从接口回调中取到原始视频数据以作前处理。
【**回调参数**】
videoFrame：视频数据格式 ，具体请参见[HRTCVideoFrame](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section350055315612)。
 #### onVideoFrameRender
```
void onVideoFrameRender(String userId, HRTCVideoFrame videoFrame)
```
【**功能说明**】
原始视频数据处理后回调。
【**回调参数**】
- userid：用户ID。
- videoFrame：视频数据格式 ，具体请参见[HRTCVideoFrame](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section350055315612)。
 
 #### requireCaptureVideoFrame
```
boolean requireCaptureVideoFrame()
```
【**功能说明**】
是否需要开启前处理。
【**返回参数** 】
- true：开启。
- false：不开启。
 
 #### requireRenderVideoFrame
```
boolean requireRenderVideoFrame()
```
【**功能说明**】
是否需要开启后处理。
【**返回参数** 】
- true：开启。
- false：不开启。
 
