通话数据统计
音视频通话过程中,底层音视频库会按照 RCRTCEngineSetup 中的 statsReportInterval 指定的时间间隔(默认1秒)上报通话的详细数据,上层依据此数据可进行提示,状态判断等处理。
可通过 RCRTCEngine 中的 setOnNetworkStatsListener 等方法注册监听。
设置通话数据统计监听
方法
JavaScript
engine.setOnNetworkStatsListener();
回调参数
| 参数 | 类型 | 说明 |
|---|---|---|
stats | RCRTCNetworkStats | 网络状态信息 |
示例代码
JavaScript
engine.setOnNetworkStatsListener((stats) => {
// 网络状态信息
console.log('网络状态:', stats);
});
统计回调详细说明
网络状态监听
方法
JavaScript
engine.setOnNetworkStatsListener();
回调参数
| 参数 | 类型 | 说明 |
|---|---|---|
stats | RCRTCNetworkStats | 网络状态信息 |
示例代码
JavaScript
engine.setOnNetworkStatsListener((stats) => {
console.log('网络状态信息:', stats);
});
本地音频统计监听
方法
JavaScript
engine.setOnLocalAudioStatsListener();
回调参数
| 参数 | 类型 | 说明 |
|---|---|---|
stats | RCRTCLocalAudioStats | 音频发送状态信息 |
示例代码
JavaScript
engine.setOnLocalAudioStatsListener((stats) => {
console.log('音频发送状态信息:', stats);
});
本地视频统计监听
方法
JavaScript
engine.setOnLocalVideoStatsListener();
回调参数
| 参数 | 类型 | 说明 |
|---|---|---|
stats | RCRTCLocalVideoStats | 视频发送状态信息 |
示例代码
JavaScript
engine.setOnLocalVideoStatsListener((stats) => {
console.log('视频发送状态信息:', stats);
});