# 媒体事件管理
# 当前通话统计回调
void onRtcStats( RtcStats stats) ;
当前通话统计回调。 该回调在通话中每两秒触发一次。
参数
参数 | 描述 |
---|---|
stats | RtcEngine数据 |
# 网络上下行质量报告回调
void onNetworkQuality( int quality) ;
通话中每个用户的网络上下行 last mile 质量报告回调。
该回调描述每个用户在通话中的 last mile 网络状态,其中 last mile 是指设备到 Manis 边缘服务器的网络状态。该回调每 2 秒触发一次。如果远端有多个用户,该回调每 2 秒会被触发多次。
参数
uid | 用户 ID。表示该回调报告的是持有该 ID 的用户的网络质量。当 uid 为 0 时,返回的是本地用户的网络质量。 |
---|---|
txQuality | 该用户的上行网络质量,基于上行视频的发送码率、上行丢包率、平均往返时延和网络抖动计算。该值代表当前的上行网络质量,帮助判断是否可以支持当前设置的视频编码属性。假设上行码率是 1000 Kbps,那么支持 640 × 480 的分辨率、30 fps 的帧率没有问题,但是支持 1280 x 720 的分辨率就会有困难QUALITY_UNKNOWN(0):质量未知QUALITY_EXCELLENT(1):质量极好QUALITY_GOOD(2):用户主观感觉和极好差不多,但码率可能略低于极好QUALITY_POOR(3):用户主观感受有瑕疵但不影响沟通QUALITY_BAD(4):勉强能沟通但不顺畅QUALITY_VBAD(5):网络质量非常差,基本不能沟通QUALITY_DOWN(6):网络连接断开,完全无法沟通QUALITY_DETECTING(8):SDK 正在探测网络质量 |
rxQuality | 该用户的下行网络质量,基于下行网络的丢包率、平均往返延时和网络抖动计算QUALITY_UNKNOWN(0):质量未知QUALITY_EXCELLENT(1):质量极好QUALITY_GOOD(2):用户主观感觉和极好差不多,但码率可能略低于极好QUALITY_POOR(3):用户主观感受有瑕疵但不影响沟通QUALITY_BAD(4):勉强能沟通但不顺畅QUALITY_VBAD(5):网络质量非常差,基本不能沟通QUALITY_DOWN(6):网络连接断开,完全无法沟通QUALITY_DETECTING(8):SDK 正在探测网络质量 |
# 通话中本地音频流统计信息回调
void onLocalAudioStats( LocalAudioStats stats) ;
通话中本地音频流的统计信息回调。
该回调描述本地设备发送音频流的统计信息。SDK 每 2 秒触发该回调一次。
参数
参数 | 描述 |
---|---|
stats | 本地音频统计数据 |
# 通话中本地视频流统计信息回调
void onLocalVideoStats( LocalVideoStats stats) ;
通话中本地视频流的统计信息回调。
该回调描述本地设备发送视频流的统计信息,每 2 秒触发一次。
参数
参数 | 描述 |
---|---|
stats | 本地视频统计数据 |
# 通话中远端音频流的统计信息回调
void onRemoteAudioStats( RemoteAudioStats stats ) ;
通话中远端音频流的统计信息回调。
该回调描述远端用户在通话中端到端的音频流统计信息,针对每个远端用户每 2 秒触发一次。如果远端同时存在多个用户,该回调每 2 秒会被触发多次。
参数
参数 | 描述 |
---|---|
stats | 接收到的远端音频统计数据 |
# 通话中远端视频流统计信息回调
void onRemoteVideoStats( RemoteVideoStats stats) ;
通话中远端视频流的统计信息回调。
该回调描述远端用户在通话中端到端的视频流状态,针对每个远端用户每 2 秒触发一次。如果远端同时存在多个用户,该回调每 2 秒会被触发多次。
参数
参数 | 描述 |
---|---|
stats | 远端视频统计数据 |