enableCustomVideoCapture method

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

开始或停止自定义视频采集,支持设置其他通道的推流。

支持版本:1.9.0 及以上。 详情描述:enable 为 "true" 时开启视频自定义采集,为 "false" 时关闭视频自定义采集。 业务场景:开发者开发的 App使用了第三方美颜厂商的美颜 SDK,直播非摄像头采集的数据等。 默认值:没有调用该函数时,默认关闭自定义视频采集。 调用时机:createEngine 之后,调用 startPreviewstartPublishingStreamcreateRealTimeSequentialDataManager 之前。如果需要修改配置,请先调用 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);
}