通话数据统计
SDK 通过通话状态数据监听类 RCRTCStatsListener 提供详细数据,上层依据此数据可进行提示,状态判断等处理。
您可以通过 RCRTCStatsListener 监听类提供的 OnNetworkStats、 OnLocalAudioStats、OnLocalVideoStats、OnRemoteAudioStats、OnRemoteVideoStats、OnLiveMixAudioStats、OnLiveMixVideoStats 获取 SDK 上报的音频统计数据,例如音频流相关用户数据、音频流质量数据、网络状态与质量数据等。
注册通话状态数据监听器
通过 RCRTCEngine.SetStatsListener 方法注册取消状态监听。
注册监听器后,上层会收到底层音频库在音频通话过程中上报的通话详细数据。上报频率按照 RCRTCEngineSetup#statusReportInterval 中指定的时间间隔(默认1秒)。
OnNetworkStats
OnNetworkStats 回调方法通过 RCRTCNetworkStats 对象上报网络状态数据。
| 回调参数 | 回调类型 | 说明 |
|---|---|---|
| stats | RCRTCNetworkStats | 网络状态信息的输出,默认每秒输出一次 |
-
RCRTCNetworkStats类说明:RCRTCNetworkStats类属性类型 说明 Type RCRTCNetworkType UNKNOWN: 未知
WIFI: 无线网络
MOBILE: 手机网络Ip String 本端 IP 地址 SendBitrate int 发送码率,单位:kbps ReceiveBitrate long 接收码率,单位:kbps Rtt int 往返延时,单位:ms
OnLocalAudioStats
OnLocalAudioStats 回调方法通过 RCRTCLocalAudioStats 对象上报网络状态数据。
| 回调参数 | 回调类型 | 说明 |
|---|---|---|
| stats | RCRTCLocalAudioStats | 本地饮品状态信息的输出,默认每秒输出一次 |
-
RCRTCLocalAudioStats类说明:RCRTCLocalAudioStats类属性类型 说明 Codec RCRTCAudioCodecType PCMU: 0
OPUS: 1Bitrate int 码率,单位:kbps Volume int 音量 0~100 PackageLostRate double 丢包率: 0~100 Rtt int 往返延时,单位:ms
OnLocalVideoStats
OnLocalVideoStats 回调方法通过 RCRTCLocalVideoStats 对象上报网络状态数据。
| 回调参数 | 回调类型 | 说明 |
|---|---|---|
| stats | RCRTCLocalVideoStats | 本地饮品状态信息的输出,默认每 秒输出一次 |
-
RCRTCLocalVideoStats类说明:RCRTCLocalVideoStats类属性类型 说明 Tiny bool 是否是小流 Codec RCRTCVideoCodecType H264: 0,暂无其他选项 Bitrate int 码率,单位:kbps Fps int 帧率 Width int 视频帧宽度 Height int 视频帧高度 PackageLostRate double 丢包率: 0~100 Rtt int 往返延时,单位:ms
OnRemoteAudioStats
OnRemoteAudioStats 回调方法通过 RCRTCRemoteAudioStats 对象上报网络状态数据。
| 回调参数 | 回调类型 | 说明 |
|---|---|---|
| userId | string | 远端用户 ID |
| stats | RCRTCRemoteAudioStats | 本地饮品状态信息的输出,默认每秒输出一次 |
-
RCRTCRemoteAudioStats类说明:RCRTCRemoteAudioStats类属性类型 说明 Codec RCRTCAudioCodecType PCMU: 0
OPUS: 1Bitrate int 码率,单位:kbps Volume int 音量 0~100 PackageLostRate double 丢包率: 0~100 Rtt int 往返延时,单位:ms
OnRemoteVideoStats
OnRemoteVideoStats 回调方法通过 RCRTCRemoteVideoStats 对象上报网络状态数据。
| 回调参数 | 回调类型 | 说明 |
|---|---|---|
| userId | string | 远端用户 ID |
| stats | RCRTCRemoteVideoStats |