setVideoConfig method

Future<void> setVideoConfig(
  1. ZegoVideoConfig config,
  2. {ZegoPublishChannel? channel}
)

设置视频配置,支持设置其他通道的推流。

支持版本:1.1.0 及以上。 详情描述:设置视频帧率、码率、视频采集分辨率、视频编码输出分辨率等视频配置。 业务场景:不同业务场景下的建议配置 https://doc-zh.zego.im/article/10365 默认值:默认视频采集分辨率为 360p,视频编码输出分辨率为 360p,码率为 600 kbps,帧率为 15 fps。 调用时机:调用 createEngine 之后。 使用限制:需要在 startPreview 前调用。在 startPreview 之后调用无法修改采集分辨率,仅支持修改编码分辨率和码率。 注意事项:移动端分辨率的宽高与 PC 端分辨率的宽高是相反的,例:移动端的 360p 的分辨率为 360x640,而 PC 端 360p 的分辨率为 640x360。 注意:此函数仅在 ZegoExpressVideo SDK 中有效!

  • config 视频配置,SDK 提供常用的分辨率、帧率和码率的组合值,也可自定义分辨率、帧率和码率。
  • channel 推流通道。

Implementation

Future<void> setVideoConfig(ZegoVideoConfig config,
    {ZegoPublishChannel? channel}) async {
  return await ZegoExpressImpl.instance
      .setVideoConfig(config, channel: channel);
}