RemoteInvitationState

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

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

RemoteInvitationState 是一个枚举类型,每一个枚举表示 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) => { });

/**
 * 收到来自主叫的呼叫邀请回调 RemoteInvitationReceived
 * @params remoteInvitation: 由 SDK 创建的供被叫调用的呼叫邀请对象 RemoteInvitation
 * 返回给被叫的呼叫邀请状态属性 state 
 */
client.on("RemoteInvitationReceived", (remoteInvitation) => {
    console.log(remoteInvitation.state);
});

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

状态码返回给被叫呼叫邀请的状态
ACCEPTED已接受来自主叫的呼叫邀请。
ACCEPT_SENT_TO_LOCAL仅供内部使用。
CANCELED主叫已取消呼叫邀请。
FAILURE来自主叫的呼叫邀请发送失败。
INVITATION_RECEIVED收到了来自主叫的呼叫邀请。
REFUSED已拒绝来自主叫的呼叫邀请。

API 参考

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