enableCustomVideoProcessing method

Future<void> enableCustomVideoProcessing(
  1. bool enable,
  2. ZegoCustomVideoProcessConfig config,
  3. {ZegoPublishChannel? channel}
)

自定义视频前处理配置开关,支持指定推流通道号。

支持版本:2.2.0 及以上(Android/iOS/macOS原生),2.4.0 及以上(Windows/macOS C++)。 详情描述:当开发者开启自定义前处理时,通过调用 setCustomVideoProcessHandler 可设置设置自定义视频前处理回调。 业务场景:开发者自行采集视频数据或获取到 SDK 采集的视频数据后,若 SDK 自带的基础美颜和水印功能无法满足开发者需求时(例如美颜效果无法达到预期),可以结合 ZegoEffects SDK 对视频进行一些特殊处理,例如美颜、添加挂件等,该过程即为自定义视频前处理。 默认值:默认关闭。 调用时机:必须在调用 startPreviewstartPublishingStreamcreateRealTimeSequentialDataManager 之前设置。如果需要修改配置,请先调用 logoutRoom 登出房间,否则不会生效。 使用限制:无。 相关接口:调用 setCustomVideoProcessHandler 函数可设置设置自定义视频前处理回调。 注意:此函数仅在 ZegoExpressVideo SDK 中有效!

  • enable 是否开启。是否必填:是。
  • config 自定义视频前处理配置。是否必填:是。注意事项:传 null 则使用平台默认值。
  • channel 推流通道。是否必填:否。默认值:主推流通道。

Implementation

Future<void> enableCustomVideoProcessing(
    bool enable, ZegoCustomVideoProcessConfig config,
    {ZegoPublishChannel? channel}) async {
  return await ZegoExpressImpl.instance
      .enableCustomVideoProcessing(enable, config, channel: channel);
}