public enum com.ss.bytertc.engine.type.ConnectionState
javaSDK 与 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 不会自动重连,请重新进房,或联系技术支持。 |
public enum com.ss.bytertc.engine.type.MessageConfig
java发送消息的可靠有序性
| 类型 | 说明 |
|---|---|
| MessageConfigReliableOrdered (0) | 低延时可靠有序消息 |
| MessageConfigUnreliableOrdered (1) | 超低延时有序消息 |
| MessageConfigUnreliableUnordered (2) | 超低延时无序消息 |
public class com.ss.bytertc.engine.type.UserOnlineStatus
java用户在线状态
| 类型 | 名称 |
|---|---|
| int | USER_ONLINE_STATUS_OFFLINE |
| int | USER_ONLINE_STATUS_ONLINE |
| int | USER_ONLINE_STATUS_UNREACHABLE |
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_OFFLINE = 0;
java对端用户离线
对端用户已经调用 logout,或者没有调用 login 进行登录
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_ONLINE = 1;
java对端用户在线
对端用户调用 login 登录,并且连接状态正常。
public static final int com.ss.bytertc.engine.type.UserOnlineStatus.USER_ONLINE_STATUS_UNREACHABLE = 2;
java无法获取对端用户在线状态
发生级联错误、对端用户在线状态异常时返回
public class com.ss.bytertc.engine.SysStats
javaCPU 和内存统计信息
| 类型 | 名称 |
|---|---|
| int | cpu_cores |
| double | cpu_app_usage |
| double | cpu_total_usage |
| double | memory_usage |
| long | full_memory |
| long | total_memory_usage |
| long | free_memory |
| double | memory_ratio |
| double | total_memory_ratio |
public int com.ss.bytertc.engine.SysStats.cpu_cores;
java设备的 CPU 核数
public double com.ss.bytertc.engine.SysStats.cpu_app_usage;
java应用的 CPU 使用率,取值范围为 [0, 1]。
public double com.ss.bytertc.engine.SysStats.cpu_total_usage;
java系统的 CPU 使用率,取值范围为 [0, 1]。
public double com.ss.bytertc.engine.SysStats.memory_usage;
java应用的内存占用大小(单位 MB)
public long com.ss.bytertc.engine.SysStats.full_memory;
java设备的内存大小 单位:MB
public long com.ss.bytertc.engine.SysStats.total_memory_usage;
java系统已使用内存 MB
public long com.ss.bytertc.engine.SysStats.free_memory;
java系统当前空闲内存(MB)
public double com.ss.bytertc.engine.SysStats.memory_ratio;
java当前应用的内存使用率(单位 %)
public double com.ss.bytertc.engine.SysStats.total_memory_ratio;
java系统内存使用率(单位 %)