AgoraConnectionChangedReason 常量

Declared in AgoraEnumerates.h

AgoraConnectionChangedReason

引起网络连接状态发生改变的原因

Constants

AgoraConnectionChangedConnecting

0: 建立网络连接中。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedJoinSuccess

1: 成功加入频道。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedInterrupted

2: 网络连接中断。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedBannedByServer

3: 网络连接被服务器禁止。可能服务端踢人场景时会报这个错。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedJoinFailed

4: 加入频道失败。SDK 在尝试加入频道 20 分钟后还是没能加入频道,会返回该状态,并停止尝试重连。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedLeaveChannel

5: 离开频道。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedInvalidAppId

6: 不是有效的 APP ID。请更换有效的 APP ID 重新加入频道。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedInvalidChannelName

7: 不是有效的频道名。请更换有效的频道名重新加入频道。

Declared In AgoraEnumerates.h.

AgoraConnectionChangedInvalidToken

8: 生成的 Token 无效。一般有以下原因:

  • 在控制台上启用了 App Certificate,但加入频道未使用 Token。当启用了 App Certificate,必须使用 Token。
  • 在调用 joinChannelByToken 加入频道时指定的 uid 与生成 Token 时传入的 uid 不一致。
  • Declared In AgoraEnumerates.h.

    AgoraConnectionChangedTokenExpired

    9: 当前使用的 Token 过期,不再有效,需要重新在你的服务端申请生成 Token。

    Declared In AgoraEnumerates.h.

    AgoraConnectionChangedRejectedByServer

    10: 此用户被服务器禁止。一般有以下原因:

  • 用户已进入频道,再次调用加入频道的 API,例如 joinChannelByToken,会返回此状态。停止调用该方法即可。
  • 用户在调用 startEchoTestWithInterval 进行通话测试时尝试加入频道。等待通话测试结束后再加入频道即可。
  • Declared In AgoraEnumerates.h.

    AgoraConnectionChangedSettingProxyServer

    11: 由于设置了代理服务器,SDK 尝试重连。

    Declared In AgoraEnumerates.h.

    AgoraConnectionChangedRenewToken

    12: 更新 Token 引起网络连接状态改变。

    Declared In AgoraEnumerates.h.

    AgoraConnectionChangedClientIpAddressChanged

    13: 客户端 IP 地址变更,可能是由于网络类型,或网络运营商的 IP 或端口发生改变引起。

    Declared In AgoraEnumerates.h.

    AgoraConnectionChangedKeepAliveTimeout

    14: SDK 和服务器连接保活超时,进入自动重连状态 AgoraConnectionStateReconnecting(4).

    Declared In AgoraEnumerates.h.

    Declared In

    AgoraEnumerates.h