The icegatheringstatechange
event is sent to the onicegatheringstatechange
event handler on an RTCPeerConnection
when the state of the ICE candidate gathering process changes. This signifies that the value of the connection's iceGatheringState
property has changed.
When ICE first starts to gather connection candidates, the value changes from new
to gathering
to indicate that the process of collecting candidate configurations for the connection has begun. When the value changes to complete
, all of the transports that make up the RTCPeerConnection
have finished gathering ICE candidates.
Note: While you can determine that ICE candidate gathering is complete by watching for icegatheringstatechange
events and checking for the value of iceGatheringState
to become complete
, you can also have your handler for the icecandidate
event look to see if its candidate
property is null
. This also indicates that collection of candidates is finished.
This event is not cancelable and does not bubble.