onPeerConnectionStateChanged method
void
onPeerConnectionStateChanged(
- int userId,
- PeerConnectionState state
)
Implementation
@override
void onPeerConnectionStateChanged(int userId, PeerConnectionState state) {
logTime(
"[onPeerConnectionStateChanged] the connection state of ${userId == publisherId ? 'publisher' : 'subscriber'} changed to $state",
_TAG);
switch (state) {
case PeerConnectionState.RTC_CONNECTION_NEW:
break;
case PeerConnectionState.RTC_CONNECTION_PENDING:
break;
case PeerConnectionState.RTC_CONNECTION_CONNECTING:
break;
case PeerConnectionState.RTC_CONNECTION_CHECKING:
break;
case PeerConnectionState.RTC_CONNECTION_CONNECTED:
break;
case PeerConnectionState.RTC_CONNECTION_DISCONNECTED:
break;
case PeerConnectionState.RTC_CONNECTION_TIMEOUT:
break;
case PeerConnectionState.RTC_CONNECTION_CLOSED:
break;
case PeerConnectionState.RTC_CONNECTION_FAILED:
closeConnectionForOpponent(userId, null);
break;
case PeerConnectionState.RTC_CONNECTION_RENEGOTIATING:
break;
default:
break;
}
}