enableCustomVideoProcessing method
- bool enable,
- ZegoCustomVideoProcessConfig config,
- {ZegoPublishChannel? channel}
自定义视频前处理配置开关,支持指定推流通道号。
支持版本:2.2.0 及以上(Android/iOS/macOS原生),2.4.0 及以上(Windows/macOS C++)。
详情描述:当开发者开启自定义前处理时,通过调用 setCustomVideoProcessHandler
可设置设置自定义视频前处理回调。
业务场景:开发者自行采集视频数据或获取到 SDK 采集的视频数据后,若 SDK 自带的基础美颜和水印功能无法满足开发者需求时(例如美颜效果无法达到预期),可以结合 ZegoEffects SDK 对视频进行一些特殊处理,例如美颜、添加挂件等,该过程即为自定义视频前处理。
默认值:默认关闭。
调用时机:必须在调用 startPreview
、startPublishingStream
、createRealTimeSequentialDataManager
之前设置。如果需要修改配置,请先调用 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);
}