3: 网络已连接。
该状态表示用户已经加入频道,可以在频道内发布或订阅媒体流。如果因网络断开或切换而导致 SDK 与频道的连接中断, SDK 会自动重连,此时 App 会收到:
ConnectionStateChanged
回调,
通知当前网络状态变成 Reconnecting
。2: 建立网络连接中。
joinChannel
后正在与指定的频道建立连接。ConnectionStateChanged
回调,通知当前网络状态变成 Connected
。JoinChannelSuccess
。1: 网络连接断开。该状态表示 SDK 处于:
joinChannel
加入频道前的初始化阶段。leaveChannel
后的离开频道阶段。5: 网络连接失败。
该状态表示 SDK 已不再尝试重新加入频道,用户必须要调用 leaveChannel
离开频道。
如果 SDK 因服务器端使用 RESTful API 禁止加入频道,则 App 会
收到 ConnectionStateChanged
回调。
4: 重新建立网络连接中。
该状态表示 SDK 之前曾加入过频道,但因网络等原因连接中断了,此时 SDK 会自动尝试重新接入频道。
ConnectionLost
会被触发,
SDK 会一直保持在 Reconnecting
的状态,并不断尝试重新加入频道。ConnectionStateChanged
回调,
通知当前网络状态进入 Failed
,SDK 停止尝试重连。
网络连接状态。