signalingState property
The signalingState
read-only property of the RTCPeerConnection
interface returns a string value describing the state of the signaling
process on the local end of the connection while connecting or
reconnecting to another peer.
See
Signaling
in our WebRTC session lifetime page.
Because the signaling process is a state machine, being able to verify
that your code is in the expected state when messages arrive can help
avoid unexpected and avoidable failures.
For example, if you receive an answer while the signalingState
isn't
"have-local-offer"
, you know that something is wrong, since you should
only receive answers after creating an offer but before an answer has been
received and passed into RTCPeerConnection.setLocalDescription. Your
code will be more reliable if you watch for mismatched states like this
and handle them gracefully.
This value may also be useful during debugging, for example.
In addition, when the value of this property changes, a
RTCPeerConnection.signalingstatechange_event
event is sent to the
RTCPeerConnection instance.
Implementation
external RTCSignalingState get signalingState;