RTCIceCandidate: tcpType-Eigenschaft
Baseline
2024
Newly available
Since May 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die schreibgeschützte tcpType
-Eigenschaft des RTCIceCandidate
-Interfaces wird bei TCP-Kandidaten hinzugefügt, um zusätzliche Details über den Kandidate-Typ bereitzustellen.
Der Wert des tcpType
-Feldes wird aus dem candidateInfo
-Optionsobjekt gesetzt, das an den RTCIceCandidate()
-Konstruktor übergeben wird. Sie können den Wert von tcpType
nicht direkt im Optionsobjekt angeben, aber sein Wert wird automatisch aus der candidate
a-line des Objekts extrahiert, falls es richtig formatiert ist.
Wert
Wenn das protocol
"tcp" ist, hat tcpType
einen der folgenden Werte:
"active"
-
Der Transport wird versuchen, eine ausgehende Verbindung zu öffnen, aber keine eingehenden Verbindungsanfragen empfangen.
"passive"
-
Der Transport wird eingehende Verbindungsanfragen empfangen, aber nicht versuchen, eine ausgehende Verbindung zu öffnen.
"so"
-
Der Transport wird versuchen, gleichzeitig mit seinem Gegenüber eine Verbindung zu öffnen.
tcpType
ist null
für UDP-Kandidaten.
Beispiele
In diesem Beispiel werden das protocol
des Kandidaten
und tcpType
verwendet, um die Benutzeroberfläche für simultane TCP-Kandidaten anzupassen.
if (candidate.protocol === "tcp" && candidate.tcpType === "so") {
adjustForSimultaneousOpen(candidate);
}
Spezifikationen
Specification |
---|
WebRTC: Real-Time Communication in Browsers> # dom-rtcicecandidate-tcptype> |
Browser-Kompatibilität
Loading…