CONNECTION_CHANGED_REASON_TYPE
网络连接状态发生变化的原因。
枚举值
- CONNECTION_CHANGED_CONNECTING
- 0: 建立网络连接中。
- CONNECTION_CHANGED_JOIN_SUCCESS
- 1: 成功加入频道。
- CONNECTION_CHANGED_INTERRUPTED
- 2: 网络连接中断。
- CONNECTION_CHANGED_BANNED_BY_SERVER
- 3: 网络连接被服务器禁止。服务端踢人场景时会报这个错。
- CONNECTION_CHANGED_JOIN_FAILED
- 4: 加入频道失败。SDK 在尝试加入频道 20 分钟后还是没能加入频道,会返回该状态,并停止尝试重连。
- CONNECTION_CHANGED_LEAVE_CHANNEL
- 5: 离开频道。
- CONNECTION_CHANGED_INVALID_APP_ID
- 6: 不是有效的 APP ID。请更换有效的 APP ID 重新加入频道。
- CONNECTION_CHANGED_INVALID_CHANNEL_NAME
- 7: 不是有效的频道名。请更换有效的频道名重新加入频道。
- CONNECTION_CHANGED_INVALID_TOKEN
-
8: 生成的 Token 无效。一般有以下原因:
- 在控制台上启用了 App Certificate,但加入频道未使用 Token。当启用了 App Certificate,必须使用 Token。
- 在调用 JoinChannel [2/2] 加入频道时指定的用户 ID 与生成 Token 时传入的用户 ID 不一致。
- CONNECTION_CHANGED_TOKEN_EXPIRED
- 9: 当前使用的 Token 过期,不再有效,需要重新在你的服务端申请生成 Token。
- CONNECTION_CHANGED_REJECTED_BY_SERVER
-
10: 此用户被服务器禁止。一般有以下原因:
- 用户已进入频道,再次调用加入频道的 API,例如 JoinChannel [2/2],会返回此状态。停止调用该方法即可。
- 用户在进行通话测试时尝试加入频道。等待通话测试结束后再加入频道即可。
- CONNECTION_CHANGED_SETTING_PROXY_SERVER
- 11: 由于设置了代理服务器,SDK 尝试重连。
- CONNECTION_CHANGED_RENEW_TOKEN
- 12: 更新 Token 引起网络连接状态改变。
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
- 13: 客户端 IP 地址变更,可能是由于网络类型,或网络运营商的 IP 或端口发生改变引起。
- CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
- 14: SDK 和服务器连接保活超时,进入自动重连状态。
- CONNECTION_CHANGED_REJOIN_SUCCESS
- 15: 重新加入频道成功。
- CONNECTION_CHANGED_LOST
- 16: SDK 和服务器失去连接。
- CONNECTION_CHANGED_ECHO_TEST
- 17: 连接状态变化由回声测试引起。
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
- 18: 本地 IP 地址被用户更改。
- CONNECTION_CHANGED_SAME_UID_LOGIN
- 19: 使用相同的 UID 从不同的设备加入同一频道。
- CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
- 20: 频道内主播人数已达上限。