RTCSctpTransport: statechange 事件

Baseline 2023
新推出

自 ⁨2023 年 5 月⁩起,此功能可在最新的裝置和瀏覽器版本上使用。此功能可能無法在舊版裝置或瀏覽器上使用。

RTCSctpTransport.state 屬性發生變化時,會向 RTCSctpTransport 傳送一個 statechange 事件,以提供通知。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

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

onstatechange = (event) => { }

事件型別

一個通用的 Event

示例

給定一個 RTCSctpTransport 物件 transport 和一個向用戶呈現連線狀態資訊的 updateStatus() 函式,此程式碼設定了一個事件監聽器,以便在 transport 連線時通知使用者。

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

使用 onstatechange,它看起來像這樣

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

規範

此特性似乎未在任何規範中定義。

瀏覽器相容性

另見