PeerOnlineState

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

本文介绍 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 返回当前用户的在线状态,如小表:

状态码枚举值当前用户的在线状态
OFFLINE2用户不在线(用户未登录或已登出 anyRTC RTM 系统,或服务器连续 30 秒未收到来自 SDK 的数据包)。
ONLINE0用户在线。
UNREACHABLE1连接状态不稳定(服务器连续 6 秒未收到来自 SDK 的数据包)。

API 参考