网络质量是影响参会体验的关键因素之一,通过平台开发者可实时获取会议网络质量数据以支持数据分析或显示。
网络质量数据通过事件回调的方式返回,根据小鱼易连产品定义规则进行了质量级别的划分,开发者可参考进行后续业务处理。
在视频会议中,通过监听本地网络质量等级事件:networkLevel 和远端参会者网络质量等级事件:networkParameter,实时获取网络质量等级信息。
开发者可以监听网络质量等级,向用户提示具体的网络质量信息,建议在网络质量差的情况下,关闭视频功能,保障音频的正常接收。
网络质量等级如下:
数值 | 含义 | 备注 |
4 | 很好,通话质量正常 | 在等候室时,level固定是4 |
3 | 一般,视频质量一般 | |
2 | 差,视频可能卡顿模糊,建议用户更新网络环境 | |
1 | 非常差,视频大概率卡顿模糊,建议用户更新网络环境 |
// 监听本地网络质量等级
XYClient.on('networkLevel', (data: NetworkQualityLevel) => {
//...
});
回调参数:NetworkQualityLevel
XYClient.on('networkParameter', (data: INetworkParameter) => {
//...
});
回调参数:INetworkParameter