摄像头设置
开启摄像头采集
在通话建立(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) {
}
});