跳到主要内容

被叫方

监听来电

监听通话呼入,通过回调 CallLib.onReceivedCall 监听。

方法

JavaScript
CallLib.onCallReceived();

回调参数

参数类型说明
resObject通话呼入信息,包含 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();

回调参数

参数类型说明
resObject挂断信息,包含 reason

示例代码

JavaScript
CallLib.onCallDisconnected((res) => {
console.log("Engine:OnCallDisconnected=>" + "挂断成功, 挂断原因=>", res.data.reason);
});

远端用户离开监听

通话中的远端参与者挂断,通过回调 CallLib.OnRemoteUserLeft 监听。

方法

JavaScript
CallLib.onRemoteUserLeft();

回调参数

参数类型说明
resObject远端用户离开信息,包含 reason

示例代码

JavaScript
CallLib.onRemoteUserLeft((res) => {
console.log("Engine:OnRemoteUserLeft=>" + "远端用户挂断,远端Id为=>", res.data.reason);
});

邀请通话

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

方法

JavaScript
CallLib.inviteUsers();

参数说明

参数类型必填说明
userIdsArray邀请的用户 ID 列表
observerUserIdsArray被邀请观察者 id 列表(只能听或看,不能推流的用户),默认传空数组 []

示例代码

JavaScript
CallLib.inviteUsers(userIds, observerUserIds);