被叫方
监听来电
监听通话呼入,通过回调 CallLib.onReceivedCall
监听。
方法
JavaScript
CallLib.onCallReceived();
回调参数
参数 | 类型 | 说明 |
---|---|---|
res | Object | 通话呼入信息,包含 targetId |
示例代码
JavaScript
CallLib.onCallReceived((res) => {
console.log("Engine:OnCallReceived=>" + "监听通话呼入, 目标id=>", res.data.targetId);
});
接听通话
调用 CallLib.accept
方法接听通话。
方法
JavaScript
CallLib.accept();
示例代码
JavaScript
CallLib.accept();
拒绝/挂断通话
调用 CallLib.hangup
方法拒绝/挂断通话。
方法
JavaScript
CallLib.hangup();
示例代码
JavaScript
CallLib.hangup();
通话结束监听
通话结束,通过回调 CallLib.OnCallDisconnected
监听。
方法
JavaScript
CallLib.onCallDisconnected();
回调参数
参数 | 类型 | 说明 |
---|---|---|
res | Object | 挂断信息,包含 reason |
示例代码
JavaScript
CallLib.onCallDisconnected((res) => {
console.log("Engine:OnCallDisconnected=>" + "挂断成功, 挂断原因=>", res.data.reason);
});
远端用户离开监听
通话中的远端参与者挂断,通过回调 CallLib.OnRemoteUserLeft
监听。
方法
JavaScript
CallLib.onRemoteUserLeft();
回调参数
参数 | 类型 | 说明 |
---|---|---|
res | Object | 远端用户离开信息,包含 reason |
示例代码
JavaScript
CallLib.onRemoteUserLeft((res) => {
console.log("Engine:OnRemoteUserLeft=>" + "远端用户挂断,远端Id为=>", res.data.reason);
});
邀请通话
调用 CallLib.inviteUsers
方法邀请用户加入当前通话(仅限群组)。
方法
JavaScript
CallLib.inviteUsers();
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
userIds | Array | 是 | 邀请的用户 ID 列表 |
observerUserIds | Array | 是 | 被邀请观察者 id 列表(只能听或看,不能推流的用户),默认传空数组 [] |
示例代码
JavaScript
CallLib.inviteUsers(userIds, observerUserIds);