RTCDataChannel: negotiated-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
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
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # dom-datachannel-negotiated> |