Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RTCIceTransport: getSelectedCandidatePair()-Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die getSelectedCandidatePair()-Methode der RTCIceTransport-Schnittstelle gibt eine RTCIceCandidatePair-Instanz zurück, die das aktuell beste Paar von ICE-Kandidaten enthält, welche die Konfiguration der Endpunkte des Transports beschreiben.

Syntax

js
getSelectedCandidatePair()

Parameter

Keine.

Rückgabewert

Eine RTCIceCandidatePair-Instanz, die die Konfigurationen des aktuell ausgewählten Kandidatenpaares der local und remote Endpunkte beschreibt.

Der Rückgabewert ist null, wenn noch kein Kandidatenpaar ausgewählt wurde.

Beschreibung

Während der ICE-Agent die Aushandlung einer RTCPeerConnection durchführt, sammelt und analysiert er Kandidatenkonfigurationen von jedem der beiden Peers. Sobald er ein akzeptables übereinstimmendes Paar von Kandidaten findet, das die Anforderungen für die Verbindung erfüllt, wird ein selectedcandidatepairchange-Ereignis an der RTCIceTransport ausgelöst. Von diesem Zeitpunkt an kann das beste übereinstimmende Kandidatenpaar immer durch Aufrufen von getSelectedCandidatePair() abgerufen werden.

Während die ICE-Aushandlung weitergeht, wird jedes Mal, wenn ein Kandidatenpaar entdeckt wird, das besser ist als das aktuell ausgewählte Paar, das neue Paar ausgewählt, ersetzt das vorherige Paar und das selectedcandidatepairchange-Ereignis wird erneut ausgelöst.

Hinweis: Es ist möglich, dass eine der Konfigurationen im ausgewählten Kandidatenpaar unverändert bleibt, wenn ein neueres Paar gewählt wird.

Beispiele

Siehe RTCIceTransport.onselectedcandidatepairchange für Beispielcode.

Spezifikationen

Spezifikation
WebRTC: Real-Time Communication in Browsers
# dom-rtcicetransport-getselectedcandidatepair

Browser-Kompatibilität