enableTrafficControl method

Future<void> enableTrafficControl(
  1. bool enable,
  2. int property,
  3. {ZegoPublishChannel? channel}
)

开始或停止指定推流通道的流量控制。

支持版本:1.5.0 及以上。 详情描述:开启流量控制可以使 SDK 根据当前上行网络环境状况,或者在1 对1 互动场景下根据对方下行网络环境状况,调节音视频推流码率大小,以保障效果流畅。同时,可进一步指定流量控制的属性来调整相应的控制策略。 默认值:默认开启。 调用时机:在创建引擎 createEngine 后,在推流 startPublishingStream 之前调用生效。 使用限制:仅支持 RTC 推流。

  • enable 是否使用流量控制;true 表示开启流控;false 表示关闭流控;默认为 true。
  • property 流量控制的属性,位掩码格式。具体可设置为 ZegoTrafficControlProperty 的属性的一个或多个枚举组合。默认为 AdaptiveFPS。
  • channel 推流通道。

Implementation

Future<void> enableTrafficControl(bool enable, int property,
    {ZegoPublishChannel? channel}) async {
  return await ZegoExpressImpl.instance
      .enableTrafficControl(enable, property, channel: channel);
}