本文介绍 PeerOnlineState
代表的相关状态码。
PeerOnlineState
是一个枚举类型,每一个枚举表示 RTM 返回当前用户的在线状态。
示例
import ArRTM from "ar-rtm-sdk";
/**
* 创建 RTM 客户端实例
* @params demoAppId: Pass your App ID here.
*/
const client = ArRTM.createInstance("demoAppId", { enableLogUpload: false });
// 被订阅用户在线状态改变回调
client.on("PeersOnlineStatusChanged", (peerOnlineStatus) => {
peerOnlineStatus.forEach(onlineStatus => {
console.log('peer online status', onlineStatus);
})
});
RTM 返回当前用户的在线状态,如小表:
状态码 | 枚举值 | 当前用户的在线状态 |
---|---|---|
OFFLINE | 2 | 用户不在线(用户未登录或已登出 anyRTC RTM 系统,或服务器连续 30 秒未收到来自 SDK 的数据包)。 |
ONLINE | 0 | 用户在线。 |
UNREACHABLE | 1 | 连接状态不稳定(服务器连续 6 秒未收到来自 SDK 的数据包)。 |
API 参考
- PeerOnlineState 返回给被叫的呼叫邀请状态属性。