本文介绍 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 返回给被叫的呼叫邀请状态属性。
 

