
# 通话中质量监测
#### 功能描述
加入频道后，SDK会每隔2秒自动触发通话质量相关的回调，上报当前本地和远端的音视频统计信息。
#### 接口调用流程
![](https://support.huaweicloud.com/bestpractice-rtc/zh-cn_image_0000001182243606.png)
#### 实现通话中质量监测
1. **通话质量上报**
   onNetworkQualityNotify，房间内客户端网络质量实时上报，默认开启，每2s上报一次，两人以上才会回调。
   ```
   @Override
   public void onNetworkQualityNotify(List<HRTCQualityInfo> localQuality, List<HRTCQualityInfo> remoteQuality) {
       // 将本地和远端质量信息显示到屏幕上
   }
   ```
   
2. **本地音频统计信息**
   onLocalAudioStatsNotify，本地音频流详情，2s触发一次回调。
   ```
   @Override
   public void onLocalAudioStatsNotify(List<HRTCLocalAudioStats> localStats) {
       // 将本地音频统计消息显示到屏幕上
   }
   ```
   
3. **远端音频统计信息**
   onRemoteAudioStatsNotify，远端音频流详情，2s触发一次回调。
   ```
   @Override
   public void onRemoteAudioStatsNotify(List<HRTCRemoteAudioStats> remoteStats) {
       // 将远端音频统计消息显示到屏幕上
   }
   ```
   
4. **本地视频统计信息**
   onLocalVideoStatsNotify，本地视频流详情，2s触发一次回调。
   ```
   @Override
   public void onLocalVideoStatsNotify(List<HRTCLocalVideoStats> localStats) {
       // 将本地视频统计消息显示到屏幕上
   }
   ```
   
5. **远端视频统计信息**
   onRemoteVideoStatsNotify，远端视频流详情，2s触发一次回调。
   ```
   @Override
   public void onRemoteVideoStatsNotify(List<HRTCRemoteVideoStats> remoteStats) {
       // 将远端视频统计消息显示到屏幕上
   }
   ```
   
6. **本地音频和远端音频统计信息**
   onAudioStatsNotify回调返回的参数中，有本地当前用户的音频信息，也有远端用户的音频信息。
   音频信息包括：码率、丢包、延迟、抖动。
   ```
   @Override
   public void onAudioStatsNotify(List<HRTCLocalAudioStats> localStats, List<HRTCRemoteAudioStats> remoteStats){
       // 将本地和远端音频统计信息刷新显示到屏幕上
   }
   ```
   
7. **本地视频和远端视频统计信息**
   onVideoStatsNotify回调返回的参数中，有本地当前用户的视频信息，也有远端用户的视频信息。
   视频信息包括：码率、分辨率、帧率、丢包、延迟、抖动。
   ```
   @Override
   public void onVideoStatsNotify(List<HRTCLocalVideoStats> localStats, List<HRTCRemoteVideoStats> remoteStats){
       // 将本地和远端视频统计信息刷新显示到屏幕上
   }
   ```
   
 
#### API参考
[onNetworkQualityNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section26)
[onLocalAudioStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section38)
[onRemoteAudioStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section39)
[onLocalVideoStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section36)
[onRemoteVideoStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section37)
[onAudioStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section15)
[onVideoStatsNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#section26)
