connectionState property of the
RTCPeerConnection interface indicates the current state of the peer connection by returning one of the string values specified by the enum
var connectionState = RTCPeerConnection.connectionState;
The current state of the connection, as a value from the enum
RTCPeerConnectionState enum defines string constants which describe states in which the
RTCPeerConnection may be. These values are returned by the
connectionState property. This state essentially represents the aggregate state of all ICE transports (which are of type
RTCDtlsTransport) being used by the connection.
||At least one of the connection's ICE transports (
||One or more of the ICE transports are currently in the process of establishing a connection; that is, their
||Every ICE transport used by the connection is either in use (state
||At least one of the ICE transports for the connection is in the "disconnected" state and none of the other transports are in the state
||One or more of the ICE transports on the connection is in the
var pc = new RTCPeerConnection(configuration); /* ... */ var connectionState = pc.connectionState;
|WebRTC 1.0: Real-time Communication Between Browser
The definition of 'RTCPeerConnection.connectionState' in that specification.
|Working Draft||Initial specification.|
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari|
|Basic support||?||No support ||No support||?||?|
||?||No support ||No support||?||?|
|Feature||Android||Chrome for Android||Firefox Mobile (Gecko)||IE Mobile||Opera Mobile||Safari Mobile|
|Basic support||?||?||No support ||No support||?||?|
||?||?||No support ||No support||?||?|
 See bug 1265827 to track progress on implementing this property in Firefox.