ConnectionStateType enum
网络连接状态。
Constants
- Connected → const ConnectionStateType
-
网络已连接。该状态表示用户已经加入频道,可以在频道内发布或订阅媒体流。如果因网络断开或切换而导致 SDK 与频道的连接中断,SDK 会自动重连,此时 App 会收到:
connectionStateChanged
回调,通知当前网络状态变成Reconnecting
。 详见 RtcEngineEventHandler.connectionStateChanged。 详见 ConnectionStateType.Reconnecting。
@JsonValue(3)const ConnectionStateType(2)
- Connecting → const ConnectionStateType
-
建立网络连接中。
- 该状态表示 SDK 在调用
joinChannel
后正在与指定的频道建立连接。 详见 RtcEngine.joinChannel。 - 如果成功加入频道,App 会收到
connectionStateChanged
回调,通知当前网络状态变成Connected
。 详见 RtcEngineEventHandler.connectionStateChanged 和 ConnectionStateType.Connected。 - 建立连接后,SDK 还会处理媒体初始化,一切就绪后会回调
joinChannelSuccess
。 详见 RtcEngineEventHandler.joinChannelSuccess。
@JsonValue(2)const ConnectionStateType(1)
- 该状态表示 SDK 在调用
- Disconnected → const ConnectionStateType
-
网络连接断开。该状态表示 SDK 处于:
- 调用
joinChannel
加入频道前的初始化阶段。 详见 RtcEngine.joinChannel。 - 调用
leaveChannel
后的离开频道阶段。 详见 RtcEngine.leaveChannel。
@JsonValue(1)const ConnectionStateType(0)
- 调用
- Failed → const ConnectionStateType
-
网络连接失败。
该状态表示 SDK 已不再尝试重新加入频道,用户必须要调用
leaveChannel
离开频道。 详见 RtcEngine.leaveChannel。如果 SDK 因服务器端使用 RESTful API 禁止加入频道,则 App 会收到
connectionStateChanged
回调。 详见 RtcEngineEventHandler.connectionStateChanged。@JsonValue(5)const ConnectionStateType(4)
- Reconnecting → const ConnectionStateType
-
重新建立网络连接中。
该状态表示 SDK 之前曾加入过频道,但因网络等原因连接中断了,此时 SDK 会自动尝试重新接入频道。
- 如果 SDK 无法在 10 秒内重新加入频道,则
connectionLost
会被触发,SDK 会一直保持在Reconnecting
的状态,并不断尝试重新加入频道。 详见 RtcEngineEventHandler.connectionLost。 - 如果 SDK 在断开连接后,20 分钟内还是没能重新加入频道,App 会收到
connectionStateChanged
回调,通知当前网络状态进入Failed
,SDK 停止尝试重连。 详见 RtcEngineEventHandler.connectionStateChanged 和 ConnectionStateType.Failed。
@JsonValue(4)const ConnectionStateType(3)
- 如果 SDK 无法在 10 秒内重新加入频道,则
-
values
→ const List<
ConnectionStateType> -
A constant List of the values in this enum, in order of their declaration.
const List<
ConnectionStateType>
Properties
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited