startNetworkSpeedTest method
- ZegoNetworkSpeedTestConfig config,
- {int? interval}
启动网络测速,支持设置测速周期。
支持版本:1.20.0 及以上。
详情描述:网络连通状态下的上行/下行网络测速。
业务场景:用于检测当前网络环境是否适合推/拉指定码率的流。
调用时机:需要在 createEngine 之后,startPublishingStream
之前调用。若在测速中途开始推流,则测速会自动停止。
使用限制:单次网络测速默认最大允许测试时间为30秒。
注意事项:可监听 onNetworkSpeedTestQualityUpdate 回调来获取测速结果,每 3 秒回调一次结果。若测速过程中发生异常,将会触发 onNetworkSpeedTestError 回调。若重复多次调用本函数,将以最后一次调用的测速配置为准。
相关接口:可通过 stopNetworkSpeedTest 停止网络测速。
config
网络测速度配置。interval
网络测速周期。单位为毫秒,默认为 3000 ms。
Implementation
Future<void> startNetworkSpeedTest(ZegoNetworkSpeedTestConfig config,
{int? interval}) async {
return await ZegoExpressImpl.instance
.startNetworkSpeedTest(config, interval: interval);
}