startCameraCapture

Starts camera capture.

virtual int startCameraCapture(VIDEO_SOURCE_TYPE sourceType, const CameraCapturerConfiguration& config) = 0;

Details

Since
v4.2.0

You can call this method to start capturing video from one or more cameras by specifying sourceType.

Note: On the iOS platform, if you want to enable multi-camera capture, you need to call enableMultiCamera and set enabled to true before calling this method.

Parameters

sourceType

The type of the video source. See VIDEO_SOURCE_TYPE.

Note:
  • On iOS devices, you can capture video from up to 2 cameras, provided the device has multiple cameras or supports external cameras.
  • On Android devices, you can capture video from up to 4 cameras, provided the device has multiple cameras or supports external cameras.
  • On the desktop platforms, you can capture video from up to 4 cameras.
config

The configuration of the video capture. See CameraCapturerConfiguration.

Note: On the iOS platform, this parameter has no practical function. Use the config parameter in enableMultiCamera instead to set the video capture configuration.

Returns

  • 0: Success.
  • < 0: Failure.