跳到主要内容

摄像头设置

开启摄像头采集

在通话建立(IRongCallListener.onCallConnected)之后打开摄像头,对端不会收到 IRongCallListener.onRemoteCameraDisabled 通知。

  • 示例代码:

    RongCallClient.getInstance().startCapture();

开关摄像头

在通话建立(IRongCallListener.onCallConnected)之后打开摄像头,对端会收到 IRongCallListener.onRemoteCameraDisabled 通知。

  • 示例代码:

    RongCallClient.getInstance().setEnableLocalVideo(true);

摄像头采集方向

在发起通话和接听通话前,使用 setCameraFrameOrientation 设置本地摄像头采集角度和视频编码使用的角度。

  • 示例代码:

    RongCallClient.getInstance().setCameraFrameOrientation(cameraOrientation, frameOrientation);

切换前后置摄像头

在通话建立(IRongCallListener.onCallConnected)之后,调用 switchCamera() 方法切换前后置摄像头,该方法适用于通过 SDK 打开默认摄像头的场景,配合 RongCallClient.startCall 使用,startCall 方法默认打开前置摄像头。

  • 示例代码:

    RongCallClient.switchCamera();

切换指定摄像头

获取到摄像头 Id 后,可调用 switchCamera(int cameraId, boolean isMirror, CameraSwitchCallBack callback) 方法切换指定摄像头。

  • 示例代码:

    RongCallClient.getInstance().switchCamera(0, false, new CameraSwitchCallBack() {
    @Override
    public void onCameraSwitchDone(boolean b) {
    }

    @Override
    public void onCameraSwitchError(String s) {
    }
    });