enableVideoObjectSegmentation method
- bool enable,
- ZegoObjectSegmentationConfig config,
- 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);
}