LocalInvitationState

最近更新时间:2022-09-20 05:17:40

本文介绍 LocalInvitationState 代表的相关状态码。

LocalInvitationState 是一个枚举类型,每一个枚举表示 RTM 返回给主叫的呼叫邀请状态码。

示例

import ArRTM from "ar-rtm-sdk";
...
/**
 * 创建 RTM 客户端实例
 * @params demoAppId: Pass your App ID here.
 */
const client = ArRTM.createInstance("demoAppId", { enableLogUpload: false });

/**
 * 登陆
 * @params uid: Pass your user ID here.
 */
client.login({ uid: "userId" })
    .then(() => { })
    .catch((err) => { });
    
/**
 * 创建主叫呼叫邀请实例 createLocalInvitation
 * @params calleeId: 被叫的 uid.
 *  * 发送邀请 send
 */
const localInvitation = client.createLocalInvitation("calleeId");
localInvitation.send();

localInvitation.on("LocalInvitationAccept", (reason) => {
    console.log(localInvitation.state);
});

localInvitation.on("LocalInvitationRefused", (reason) => {
    console.log(localInvitation.state);
});

返回给主叫的呼叫邀请状态码,如下表:

状态码返回给主叫呼叫邀请的状态
ACCEPTED_BY_REMOTE被叫已接受呼叫邀请。
CANCELED已成功取消呼叫邀请。
FAILURE呼叫邀请发送失败。
IDLE初始状态。
RECEIVED_BY_REMOTE被叫已收到呼叫邀请。
REFUSED_BY_REMOTE被叫已拒绝呼叫邀请。
SENT_TO_REMOTE仅供内部使用

API 参考

  • state 返回给主叫的呼叫邀请状态属性。