ConnectionState
public enum com.ss.bytertc.engine.type.ConnectionState
java

SDK 与 RTC 服务器连接状态。

枚举值
类型说明
CONNECTION_STATE_DISCONNECTED(1)连接断开,且断开时长超过 12s,SDK 会自动重连。
CONNECTION_STATE_CONNECTING(2)首次请求建立连接,正在连接中。
CONNECTION_STATE_CONNECTED(3)首次连接成功。
CONNECTION_STATE_RECONNECTING(4)涵盖了以下情况:

+ 首次连接时,10 秒内未连接成功;

+ 连接成功后,断连 10 秒。自动重连中。
CONNECTION_STATE_RECONNECTED(5)连接断开后,重连成功。
CONNECTION_STATE_LOST(6)处于 CONNECTION_STATE_DISCONNECTED 状态超过 10 秒,且期间重连未成功。SDK 仍将继续尝试重连。
CONNECTION_STATE_FAILED(7)连接失败,服务端状态异常。SDK 不会自动重连,请重新进房,或联系技术支持。
MessageConfig
public enum com.ss.bytertc.engine.type.MessageConfig
java

发送消息的可靠有序性

枚举值
类型说明
MessageConfigReliableOrdered (0)低延时可靠有序消息
MessageConfigUnreliableOrdered (1)超低延时有序消息
MessageConfigUnreliableUnordered (2)超低延时无序消息
UserOnlineStatus
public class com.ss.bytertc.engine.type.UserOnlineStatus
java

用户在线状态

成员变量
类型名称
intUSER_ONLINE_STATUS_OFFLINE
intUSER_ONLINE_STATUS_ONLINE
intUSER_ONLINE_STATUS_UNREACHABLE
变量说明

USER_ONLINE_STATUS_OFFLINE
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_OFFLINE = 0;
java

对端用户离线

对端用户已经调用 logout,或者没有调用 login 进行登录

USER_ONLINE_STATUS_ONLINE
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_ONLINE = 1;
java

对端用户在线

对端用户调用 login 登录,并且连接状态正常。

USER_ONLINE_STATUS_UNREACHABLE
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_UNREACHABLE = 2;
java

无法获取对端用户在线状态

发生级联错误、对端用户在线状态异常时返回

SysStats
public class com.ss.bytertc.engine.SysStats
java

CPU 和内存统计信息

成员变量
类型名称
intcpu_cores
doublecpu_app_usage
doublecpu_total_usage
doublememory_usage
longfull_memory
longtotal_memory_usage
longfree_memory
doublememory_ratio
doubletotal_memory_ratio
变量说明

cpu_cores
public int com.ss.bytertc.engine.SysStats.cpu_cores;
java

设备的 CPU 核数

cpu_app_usage
public double com.ss.bytertc.engine.SysStats.cpu_app_usage;
java

应用的 CPU 使用率,取值范围为 [0, 1]。

cpu_total_usage
public double com.ss.bytertc.engine.SysStats.cpu_total_usage;
java

系统的 CPU 使用率,取值范围为 [0, 1]。

memory_usage
public double com.ss.bytertc.engine.SysStats.memory_usage;
java

应用的内存占用大小(单位 MB)

full_memory
public long com.ss.bytertc.engine.SysStats.full_memory;
java

设备的内存大小 单位:MB

total_memory_usage
public long com.ss.bytertc.engine.SysStats.total_memory_usage;
java

系统已使用内存 MB

free_memory
public long com.ss.bytertc.engine.SysStats.free_memory;
java

系统当前空闲内存(MB)

memory_ratio
public double com.ss.bytertc.engine.SysStats.memory_ratio;
java

当前应用的内存使用率(单位 %)

total_memory_ratio
public double com.ss.bytertc.engine.SysStats.total_memory_ratio;
java

系统内存使用率(单位 %)