跳到主要内容

摄像头设置

配置默认开启的摄像头

在发起通话和接听通话前,调用 setVideoConfig 设置默认开启的摄像头,默认配置为 RCCallCamera.front

  • 示例代码:

    RCCallVideoConfig videoConfig = RCCallVideoConfig.create(
    /// 指定开启后置摄像头
    defaultCamera: RCCallCamera.back,
    );
    /// 配置视频参数
    engine?.setVideoConfig(videoConfig);

开关摄像头

在通话建立(RCCallEngine.onConnect)之后操作摄像头,对端会收到 RCCallEngine.onRemoteUserDidChangeCameraState 通知。

  • 示例代码:

    /// 关闭摄像头
    engine?.enableCamera(false);

切换前后置摄像头

在通话建立(RCCallEngine.onConnect)之后,可以调用 switchCamera() 方法切换前后置摄像头。该方法不影响默认摄像头设置。

注意

  • startCall 方法默认打开前置摄像头。
  • 示例代码:

    engine?.switchCamera();