跳到主要内容

主叫方

主动呼叫

主动呼叫分为发起单人通话和发起多人通话,可根据实际需求调用。多人通话的场景必须在一个群组内。

发起单人通话

参数说明

参数类型必填说明
targetIdString对方的userId
mediaTypeNumber发起的通话媒体类型 0表示音频通话 1表示视频通话
extraString附加信息,默认值为空字符串

代码示例

CallLib.startSingleCall(targetId, mediaType, extra);

发起多人通话

参数说明

参数类型必填说明
groupIdString群组 Id
userIdsArray<string>被呼叫的群内成员 Id
observerUserIdsnullArray<string>观察者ID, 无观察者时传null
mediaTypeNumber呼叫类型 0表示音频通话 1表示视频通话
extraString附加信息,默认值为空字符串

代码示例

CallLib.startGroupCall(groupId, userIds, observerUserIds, mediaType, extra)

挂断通话

调用 CallLib.hangup 方法挂断通话

代码示例

CallLib.hangup()

邀请通话

调用 CallLib.inviteUsers 方法邀请用户加入当前通话(仅限群组)。

参数说明

| 参数 | 类型 | 必填 | 说明 | | :-------------- | :---------------- -- | :--- | :------------------------------------------------------- | | userIds | Array<string> | 是 | 邀请的用户 ID 列表 | | observerUserIds | nullArray<string> | 是 | 被邀请观察者id列表 (只能听或看,不能推流的用户), 无观察者时传null |

代码示例

CallLib.inviteUsers(userIds, observerUserIds);