enableCustomVideoCapture method
- bool enable,
- {ZegoCustomVideoCaptureConfig? config,
- ZegoPublishChannel? channel}
开始或停止自定义视频采集,支持设置其他通道的推流。
支持版本:1.9.0 及以上。
详情描述:enable 为 "true" 时开启视频自定义采集,为 "false" 时关闭视频自定义采集。
业务场景:开发者开发的 App使用了第三方美颜厂商的美颜 SDK,直播非摄像头采集的数据等。
默认值:没有调用该函数时,默认关闭自定义视频采集。
调用时机:createEngine 之后,调用 startPreview
、startPublishingStream
、createRealTimeSequentialDataManager
之前。如果需要修改配置,请先调用 logoutRoom
登出房间。
注意事项:自定义视频渲染功能可以与自定义视频采集功能同时使用,但当两者同时开启时,自定义视频渲染的本地采集帧回调将不会再被触发,开发者应该直接在自定义视频采集源里直接获取采集视频帧。
相关回调:当开发者开启自定义采集时,通过调用 setCustomVideoCaptureHandler
可设置接收自定义采集启停事件通知。
注意:此函数仅在 ZegoExpressVideo SDK 中有效!
enable
是否开启config
自定义采集配置channel
推流通道
Implementation
Future<void> enableCustomVideoCapture(bool enable,
{ZegoCustomVideoCaptureConfig? config,
ZegoPublishChannel? channel}) async {
return await ZegoExpressImpl.instance
.enableCustomVideoCapture(enable, config: config, channel: channel);
}