类型: interface
用户信息
userId
类型: string
用户 ID,长度在 128 字节以内的非空字符串。
extraInfo
类型: string | undefined
用户传递的额外信息,最大长度为 200 字节。会在 onUserJoined 中回调给远端用户。
注意
支持以下字符集范围:
类型: enum
用户离开房间的原因
成员
属性 | 值 | 描述 |
---|---|---|
QUIT | 0 | 远端用户调用 leaveRoom 主动退出房间。 |
DROPPED | 1 | 远端用户因 Token 过期或网络原因等掉线。 |
KICKED_BY_ADMIN | 2 | 远端用户调用 setUserVisibility 切换至不可见状态。 |
类型: enum
用户在线状态
成员
属性 | 值 | 描述 |
---|---|---|
OFFLINE | 0 | 对端用户离线 对端用户已经调用 logout ,或者没有调用 login 进行登录,无法收发消息 |
ONLINE | 1 | 对端用户在线 对端用户调用 login 登录,并且连接状态正常。 |
UNREACHABLE | 2 | 无法获取对端用户在线状态 发生级联错误、对端用户在线状态异常时返回 |
类型: enum
SDK 与 RTC 服务器连接状态。
成员
属性 | 值 | 描述 |
---|---|---|
CONNECTION_START | 0 | 进行连接前准备,锁定相关资源。 |
CONNECTION_STATE_DISCONNECTED | 1 | 连接断开,且断开时长超过 12s,SDK 会自动重连。 |
CONNECTION_STATE_CONNECTING | 2 | 首次请求建立连接,正在连接中。 |
CONNECTION_STATE_CONNECTED | 3 | 首次连接成功。 |
CONNECTION_STATE_RECONNECTING | 4 | 涵盖了以下情况: + 首次连接时,10 秒内未连接成功; + 连接成功后,断连 10 秒。自动重连中。 |
CONNECTION_STATE_RECONNECTED | 5 | 连接断开后重连成功。 |