RTCDataChannel: negotiated-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Die schreibgeschützte RTCDataChannel
-Eigenschaft
negotiated
gibt an, ob die Verbindung des
RTCDataChannel
von der Web-Anwendung
(true
) oder von der WebRTC-Schicht (false
) ausgehandelt wurde. Der
Standardwert ist false
.
Für weitere Informationen zu dieser Eigenschaft siehe Erstellen eines Datenkanals.
Wert
true
, wenn die Verbindung des RTCDataChannel
von der
Web-Anwendung selbst ausgehandelt wurde; false
, wenn die Aushandlung von der
WebRTC-Schicht durchgeführt wurde. Der Standardwert ist false
.
Beispiel
Das folgende Codebeispiel überprüft den Wert von negotiated
; falls dieser
true
ist, wird eine Funktion namens shutdownRemoteChannel()
aufgerufen, die mit der id
des Kanals versehen wird; vermutlich würde diese Funktion implementiert werden, um ein Abschaltsignal an den entfernten Teilnehmer zu übermitteln, bevor die
Verbindung beendet wird.
if (dataChannel.negotiated) {
shutdownRemoteChannel(dataChannel.id);
}
Spezifikationen
Specification |
---|
WebRTC: Real-Time Communication in Browsers # dom-datachannel-negotiated |
Browser-Kompatibilität
BCD tables only load in the browser