Camera Settings
Configure Default Camera
Before initiating or answering a call, use setVideoConfig to set the default camera. The default configuration is RCCallCamera.front.
-
Sample code:
RCCallVideoConfig videoConfig = RCCallVideoConfig.create(
/// Enable rear camera by default
defaultCamera: RCCallCamera.back,
);
/// Configure video parameters
engine?.setVideoConfig(videoConfig);
Enable/Disable Camera
After the call is established (RCCallEngine.onConnect), camera operations will trigger the RCCallEngine.onRemoteUserDidChangeCameraState callback on the remote end.
-
Sample code:
/// Disable camera
engine?.enableCamera(false);
Switch Between Front/Rear Cameras
After the call is established (RCCallEngine.onConnect), use switchCamera() to toggle between front and rear cameras. This won't affect default camera settings.
Note
- The startCall method enables front camera by default.
-
Sample code:
engine?.switchCamera();