摄像头设置 ( 最近更新时间:2020-04-28 19:00:00 )
# 摄像头采集视频方向
在发起通话和接听通话前, 设置本地摄像头采集角度。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
cameraDisplayOrientation | int | 是 | 设置相机采集角度,推荐设置 0、90、180、270 默认为 0 ,为 0 时使用 SDK 中获取的摄像头 id 计算出的采集角度,开启手机前置摄像头时,设置该参数会顺时针旋转图像 |
示例代码
RongRTCConfig.Builder configBuilder = new RongRTCConfig.Builder(); configBuilder.setCameraDisplayOrientation(0); RongCallClient.getInstance().setRTCConfig(configBuilder);
已复制
2
3
# 切换前后置摄像头
在通话建立(IRongCallListener.onCallConnected
)之后切换前后置摄像头,该方法适用于通过SDK打开 默认摄像头 的场景,配合 RongCallClient.startCall(Conversation.ConversationType, String, List, List, RongCallCommon.CallMediaType, String)
使用,startCall
方法默认打开前置摄像头。
示例代码
RongCallClient.switchCamera();
已复制
# 切换指定 id 摄像头
在通话建立(IRongCallListener.onCallConnected
)之后切换指定 ID 的摄像头,该方法适用于通过 SDK 打开 指定摄像头 的场景,配合 RongCallClient.startCall(int, boolean, Conversation.ConversationType, String, List, List, RongCallCommon.CallMediaType, String, StartCameraCallback)
使用。startCall
方法默认打开前置摄像头。
参数说明
参数 | 类型 | 说明 |
---|---|---|
cameraId | int | 摄像头 Id |
mirror | boolean | 是否镜像视频流 |
callBack | CameraSwitchCallBack | 切换摄像头回调 |
示例代码
RongCallClient.getInstance().switchCamera(0, false, new CameraSwitchCallBack() { @Override public void onCameraSwitchDone(boolean b) { } @Override public void onCameraSwitchError(String s) { } });
已复制
2
3
4
5
6
7
8
9
10
11
# 开关摄像头
在通话建立(IRongCallListener.onCallConnected
)之后打开/关闭摄像头,对端 会收到 IRongCallListener.onRemoteCameraDisabled
通知。
参数说明
参数 | 类型 | 说明 |
---|---|---|
enabled | boolean | true :打开摄像头 false :关闭摄像头。默认 true |
示例代码
RongCallClient.getInstance().setEnableLocalVideo(true);
已复制
# 仅打开摄像头
在通话建立(IRongCallListener.onCallConnected
)之后打开摄像头,对端 不会收到 IRongCallListener.onRemoteCameraDisabled
通知。
示例代码
RongCallClient.getInstance().startCapture();
已复制