startNetworkSpeedTest method

Future<void> startNetworkSpeedTest(
  1. ZegoNetworkSpeedTestConfig config,
  2. {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);
}