本文档主要介绍如何感知当前网络的好与坏。
当我们在使用微信视频通话的时候,如果遇到网络环境较差的情况(例如在进入电梯以后),微信会在视频通话的界面上提示“您当前的网络质量较差”。本文档主要介绍如何通过 TRTC 完成同样的交互。


调用指引
TRTC 提供了一个叫做 onNetworkQuality 的回调事件,它会每隔两秒钟一次向您汇报当前的网络质量,其参数包括 localQuality 和 remoteQuality 两个部分:
localQuality :代表您当前的网络质量,分为 7 个等级,分别是 unknown、excellent、good、poor、bad、vBad 和 down。
remoteQuality:代表远端用户的网络质量,这是一个数组,数组中的每个元素代表一个远端用户的网络质量。
TRTCCloudListener(onNetworkQuality: (localQuality, remoteQuality) {switch(localQuality.quality) {case TRTCQuality.unknown://TODO: Handle this case.break;case TRTCQuality.excellent:// TODO:Handle this casebreak;case TRTCQuality.good:// TODO: Handle this case.break;case TRTCQuality.poor:// TODO: Handle this case.break;case TRTCQuality.bad:// TODO: Handle this case.break;case TRTCQuality.vBad:// TODO: Handle this case.break;case TRTCQuality.down:// TODO: Handle this case.break;}for (TRTCQualityInfo info in remoteQuality) {// TODO: Handle this case.}});