enableVideoObjectSegmentation method

Future<void> enableVideoObjectSegmentation(
  1. bool enable,
  2. ZegoObjectSegmentationConfig config,
  3. ZegoPublishChannel channel
)

开启主体分割。

支持版本:3.6.0 及以上。 详情描述:主体分割与传输即在推流端将矩形视频内的主体(多数情况下是人)通过 AI 算法分离出来,并在 RTC 网络中传输、在拉流端渲染的技术。 业务场景:需要将视频中的主体与背景分离的场景,例如混合现实、多人同场互动场景等。 调用时机:在创建引擎 createEngine 后调用生效。 使用限制:开启主体分割为耗时操作,轻勿频繁开启关闭。 注意事项:该功能需要特殊编包,请联系 ZEGO 技术支持。 相关回调:当开启或者关闭主体分割后,通过 onVideoObjectSegmentationStateChanged 可以收到主体分割状态的通知。 相关接口:使用 enableAlphaChannelVideoEncoder 支持对分割后的主体的透明背景编码,再进行推流,则可以在拉流端渲染主体带透明背景效果。 注意:此函数仅在 ZegoExpressVideo SDK 中有效!

  • enable 是否开启主体分割,默认关闭。
  • config 主体分割配置。
  • channel 推流通道。

Implementation

Future<void> enableVideoObjectSegmentation(bool enable,
    ZegoObjectSegmentationConfig config, ZegoPublishChannel channel) async {
  return await ZegoExpressImpl.instance
      .enableVideoObjectSegmentation(enable, config, channel);
}