主叫方
主动呼叫
主动呼 叫分为发起单人通话和发起多人通话,可根据实际需求调用。多人通话的场景必须在一个群组内。
发起单人通话
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
targetId | String | 是 | 对方的userId |
mediaType | Number | 是 | 发起的通话媒体类型 0表示音频通话 1表示视频通话 |
extra | String | 否 | 附加信息,默认值为空字符串 |
代码示例
CallLib.startSingleCall(targetId, mediaType, extra);
发起多人通话
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
groupId | String | 是 | 群组 Id |
userIds | Array<string> | 是 | 被呼叫的群内成员 Id |
observerUserIds | null 或 Array<string> | 是 | 观察者ID, 无观察者时传null |
mediaType | Number | 是 | 呼叫类型 0表示音频通话 1表示视频通话 |
extra | String | 否 | 附加信息,默认值为空字符串 |
代码示例
CallLib.startGroupCall(groupId, userIds, observerUserIds, mediaType, extra)
挂断通话
调用 CallLib.hangup 方法挂断通话
代码示例
CallLib.hangup()
邀请通话
调用 CallLib.inviteUsers 方法邀请用户加入当前通话(仅限群组)。
参数说明
| 参数 | 类型 | 必填 | 说明 |
| :-------------- | :---------------- -- | :--- | :------------------------------------------------------- |
| userIds | Array<string>
| 是 | 邀请的用户 ID 列表 |
| observerUserIds | null
或 Array<string>
| 是 | 被邀请观察者id列表 (只能听或看,不能推流的用户), 无观察者时传null |
代码示例
CallLib.inviteUsers(userIds, observerUserIds);