
# 注册回调（IHRTCMediaEngine）
表1IHRTCMediaEngine 
| 接口                                                                | 描述                       |
|:---|:---|
| [setVideoFrameObserver]         | 注册原始视频媒体数据监听回调           |
| [setAudioFrameObserver]      | 注册原始音频媒体数据监听回调           |
| [setEncDecryptFrameObserver] | 注册端到端加密App加密模式下的原始媒体数据回调 |
   
 #### setVideoFrameObserver
```
public int setVideoFrameObserver(HRTCConnection conn, IHTCVideoFrameObserver observer);
```
【**功能说明**】
注册原始视频媒体数据监听回调。
【**请求参数**】
- conn：[HRTCConnection引擎](https://support.huaweicloud.com/csdk-rtc/rtc_05_0026.html)。
- observer：原始视频数据处理接口，具体请参见[IHRTCVideoFrameObserver](https://support.huaweicloud.com/csdk-rtc/rtc_05_0040.html)。
【**返回参数** 】
- 0：表示调用命令成功。
- \> 0：表示调用命令失败。
 
 #### setAudioFrameObserver
```
public int setAudioFrameObserver(IHTCAudioFrameObserver observer);
```
【**功能说明**】
注册原始音频媒体数据监听回调。
【**请求参数**】
observer：原始音频数据处理接口，具体见[IHRTCAudioFrameObserver](https://support.huaweicloud.com/csdk-rtc/rtc_05_0041.html)。
【**返回参数**】
- 0：表示调用命令成功。
- \> 0：表示调用命令失败。
 
 #### setEncDecryptFrameObserver
```
public int setEncDecryptFrameObserver(IHRTCEncDecryptFrameObserver observer);
```
【**功能说明**】
注册端到端加密App加密模式下的原始媒体数据回调。
【**请求参数**】
observer：原始媒体数据回调，具体见[IHRTCEncDecryptFrameObserver](https://support.huaweicloud.com/csdk-rtc/rtc_05_0042.html)。
【**返回参数**】
- 0：表示调用命令成功。
- \> 0：表示调用命令失败。
 
