RTCIceTransport: gatheringState-Eigenschaft

Die schreibgeschützte gatheringState-Eigenschaft der RTCIceTransport-Schnittstelle gibt einen String zurück, der den aktuellen Sammelstatus des ICE-Agenten für diesen Transport angibt: "new", "gathering" oder "complete".

Sie können erkennen, wann sich der Wert dieser Eigenschaft ändert, indem Sie auf ein Ereignis des Typs gatheringstatechange achten.

Beachten Sie, dass gatheringState nur den Sammelstatus dieses Transports darstellt, während RTCPeerConnection.iceGatheringState den gesamten Sammelstatus der gesamten Verbindung darstellt, einschließlich jedes RTCIceTransport, das von jedem RTCRtpSender und jedem RTCRtpReceiver in der gesamten Verbindung verwendet wird.

Wert

Ein String, der den aktuellen Status des Kandidaten-Sammelprozesses des ICE-Agenten angibt:

"new"

Der RTCIceTransport ist neu erstellt und hat noch nicht begonnen, ICE-Kandidaten zu sammeln.

"gathering"

Der Transport befindet sich im Prozess des Sammelns von Kandidaten.

"complete"

Der Transport hat das Sammeln von ICE-Kandidaten abgeschlossen und das End-der-Kandidaten-Indikator an das entfernte Gerät gesendet. Der Transport wird keine weiteren Kandidaten sammeln, es sei denn, es tritt ein ICE-Neustart auf, woraufhin der Sammelprozess von vorne beginnt.

Spezifikationen

Specification
WebRTC: Real-Time Communication in Browsers
# dom-icetransport-gatheringstate

Browser-Kompatibilität

BCD tables only load in the browser