# startCall

public String startCall(ConversationType conversationType, String targetId, List<String> userIds, List<String> observerUserIds, RongCallCommon.CallMediaType mediaType, String extra)

发起通话

发起通话

#### Return

呼叫id

#### Parameters

conversationType

会话类型, 如果实现的是不基于群组的 VoIP，那此参数必须传 NONE安卓端如何实现不依赖群组的实时音视频通话？

targetId

目标会话 id ，单人通话为对方 UserId ,群组通话为 GroupId ，如果实现的是不基于群组的通话，那此参数无意义，传 null 即可

userIds

邀请参与通话的用户 ID 列表，不能为 null，必须包含 observerUserIds 中除发起者 ID 的所有用户 ID

observerUserIds

观察者列表，无观察者可传 null，当音视频发起方是观察者时，observerUserIds 需要包含发起方用户 ID

mediaType

发起的通话媒体类型

extra

附加信息，透传至对端，对端通过 RongCallSession.getExtra() 获取

public String startCall(int cameraId, boolean mirror, ConversationType conversationType, String targetId, List<String> userIds, List<String> observerUserIds, RongCallCommon.CallMediaType mediaType, String extra, StartCameraCallback callback)

打开指定摄像头方式发起通话

打开指定摄像头方式发起通话

#### Return

呼叫id

#### Parameters

cameraId

指定打开的摄像头 id，如果希望 SDK 打开的默认前置摄像头 但 需要使用镜像则传 -1 即可

mirror

是否镜像视频流某些特殊设备将后置摄像头安装在设备的前面时，当打开后置摄像头时为了正常显示，请使用镜像处理；该参数设置仅对本地有效(发送出去的数据依然是未处理数据),如果本地视频流做了镜像处理，为了对端观看体验可以在onRemoteUserJoined回调中添加如下设置：

                                                                            public void onRemoteUserJoined(String userId, RongCallCommon.CallMediaType mediaType, int userType, SurfaceView remoteVideo) {                                                                             if (null != remoteVideo) {                                                                                 ((RongRTCVideoView) remoteVideo).setMirror( boolean);//观看对方视频流是否镜像处理                                                                             }                                                                        }

Content copied to clipboard
conversationType

会话类型, 如果实现的是不基于群组的voip，那此参数必须传 NONE

targetId

目标会话 id ,单人通话为对方 UserId ，群组通话为 GroupId ，如果实现的是不基于群组的通话，那此参数无意义，传 null 即可

userIds

邀请参与通话的用户 ID 列表，不能为空，必须包含 observerUserIds 中除发起者 ID 的所有用户 ID

observerUserIds

观察者列表，无观察者可传 null ，当音视频发起方是观察者时，observerUserIds 需要包含发起方用户 ID

mediaType

发起的通话媒体类型

extra

附加信息，透传至对端，对端通过 RongCallSession.getExtra() 获取

callback

指定摄像头打开回调