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

View in English Always switch to English

RTCSctpTransport: statechange-Ereignis

Baseline 2023
Newly available

Since ⁨May 2023⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Ein statechange-Ereignis wird an ein RTCSctpTransport gesendet, um eine Benachrichtigung bereitzustellen, wenn sich die RTCSctpTransport.state-Eigenschaft geändert hat.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("statechange", (event) => { })

onstatechange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiele

Gegeben ein RTCSctpTransport, transport, und eine updateStatus()-Funktion, die dem Benutzer Verbindungsstatusinformationen präsentiert, richtet dieser Code einen Ereignishandler ein, um den Benutzer darüber zu informieren, wenn der Transport verbunden ist.

js
pc.addEventListener("statechange", (event) => {
  switch (transport.state) {
    case "connected":
      updateStatus("Connection started");
      break;
  }
});

Unter Verwendung von onstatechange sieht es so aus:

js
transport.onstatechange = (event) => {
  switch (transport.state) {
    case "connected":
      updateStatus("Connection started");
      break;
  }
};

Spezifikationen

This feature does not appear to be defined in any specification.

Browser-Kompatibilität

Siehe auch