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