startCameraCapture abstract method

Future<void> startCameraCapture({
  1. required VideoSourceType sourceType,
  2. required CameraCapturerConfiguration config,
})

开始通过摄像头采集视频。

调用该方法可以通过指定 sourceType 同时开启多路摄像头采集。 在 iOS 平台上调用该方法前,如果要开启多路摄像头采集,需要在调用该方法前,先调用 enableMultiCamera 并设置 enabled 为 true 。

  • sourceType 视频源的类型。详见 VideoSourceType 。 iOS 设备最多支持 2 路摄像头采集的视频流(要求设备配备多摄像头或支持外接摄像头)。 Android 设备最多支持 4 路摄像头采集的视频流(要求设备配备多摄像头或支持外接摄像头)。 桌面端最多支持 4 路摄像头采集的视频流。
  • config 视频采集配置。详见 CameraCapturerConfiguration 。 在 iOS 平台上,该参数无实际作用。请使用 enableMultiCamera 中的 config 参数设置视频采集配置。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> startCameraCapture(
    {required VideoSourceType sourceType,
    required CameraCapturerConfiguration config});