发起通话

在私聊、群聊的会话界面,点击输入框右侧的+号,就可以选择“语音聊天”和“视频聊天”了,或者你可以根据自己的代码逻辑,在需要的地方调用下面接口发起呼叫。

/**
 * 发起单人通话。
 *
 * @param context   上下文
 * @param targetId  会话 id
 * @param mediaType 会话媒体类型
 */
RongCallKit.startSingleCall(Context context, String targetId, CallMediaType mediaType);

/**
 * 发起多人通话
 *
 * @param context          上下文
 * @param conversationType 会话类型
 * @param targetId         会话 id
 * @param mediaType        会话媒体类型
 * @param userIds          参与者 id 列表
 */
RongCallKit.startMultiCall(Context context, Conversation.ConversationType conversationType, String targetId, CallMediaType mediaType, ArrayList<String> userIds);

CallKit 默认音频通话最大人数为 20 人,视频通话最大人数为 7 人。

提示

CallKit 为开源 SDK,如开发者需要调整通话人数,可在源码中进行设置。CallKit SDK 开源项目

建议在设置最大人数的时候,考虑移动设备的带宽(主要是多路视频通话)和 UI 交互效果。建议音频通话不超过 20 人,视频通话不超过 9 人,否则将影响通话效果。