RTCIceCandidate: tcpType-Eigenschaft
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
BCD tables only load in the browser