主叫方
主动呼叫
主动呼叫分为发起单人通话和发起多人通话,可根据实际需求调用。多人通话的场景必须在一个群组内。
发起单人通话
方法
JavaScript
CallLib.startSingleCall(targetId, mediaType, extra);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
targetId | String | 是 | 对方的userId |
mediaType | Number | 是 | 发起的通话媒体类型 0表示音频通话 1表示视频通话 |
extra | String | 否 | 附加信息,默认值为空字符串 |
示例代码
JavaScript
// 发起音频通话
CallLib.startSingleCall(targetId, 0, '音频通话');
console.log('音频通话发起成功');
// 发起视频通话
CallLib.startSingleCall(targetId, 1, '视频通话');
console.log('视频通话发起成功');
发起多人通话
方法
JavaScript
CallLib.startGroupCall(groupId, userIds, observerUserIds, mediaType, extra);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
groupId | String | 是 | 群组 Id |
userIds | Array | 是 | 被呼叫的群内成员 Id |
observerUserIds | null 或 Array | 是 | 观察者ID, 无观察者时传null |
mediaType | Number | 是 | 呼叫类型 0表示音频通话 1表示视频通话 |
extra | String | 否 | 附加信息,默认值为空字符串 |