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