RTCSctpTransport:statechange 事件

基线 2023

新可用

2023 年 5 月起,此功能可在最新的设备和浏览器版本中使用。此功能可能无法在较旧的设备或浏览器中使用。

RTCSctpTransport.state 属性发生变化时,会向 RTCSctpTransport 发送一个statechange事件以提供通知。

语法

在诸如 addEventListener() 的方法中使用事件名称,或设置事件处理程序属性。

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

onstatechange = (event) => {};

事件类型

一个通用的 Event

示例

给定一个 RTCSctpTransporttransport,以及一个向用户呈现连接状态信息的 updateStatus() 函数,此代码设置了一个事件处理程序,以便在传输连接时通知用户。

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

使用 onstatechange,它看起来像这样

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

规范

未找到规范

未找到 api.RTCSctpTransport.statechange_event 的规范数据。
检查此页面是否存在问题或为其贡献缺少的 spec_url mdn/browser-compat-data。同时确保规范包含在 w3c/browser-specs.

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅