startLastmileProbeTest abstract method
开始通话前网络质量探测。 启用该方法后,SDK 会通过回调方式反馈上下行网络的质量状态与质量探测报告,包括带宽、丢包率、网络抖动和往返时延等数据。一般用于通话前的网络质量探测场景,用户加入房间之前可以通过该方法预估音视频通话中本地用户的主观体验和客观网络状态。 相关回调如下:
说明
- 请在加入房间(joinChannel)前调用此方法。
- 调用该方法后,在收到NERtcChannelEventCallback.onLastmileQuality 和 NERtcChannelEventCallback.onLastmileProbeResult 回调之前请不要调用其他方法,否则可能会由于 API 操作过于频繁导致此方法无法执行。 相关回调
NERtcChannelEventCallback.onLastmileQuality:网络质量状态回调,以打分形式描述上下行网络质量的主观体验。该回调视网络情况在约 5 秒内返回。
NERtcChannelEventCallback.onLastmileProbeResult:网络质量探测报告回调,报告中通过客观数据反馈上下行网络质量。该回调视网络情况在约 30 秒内返回。
参数说明
config
Last mile 网络探测配置。详细说明请参考 LastmileProbeConfig
Implementation
Future<int> startLastmileProbeTest(LastmileProbeConfig config);