RTCDtlsTransport: statechange event

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.

Sự kiện statechange xảy ra khi RTCDtlsTransport thay đổi trạng thái. Thuộc tính state có thể được sử dụng để xác định trạng thái hiện tại của transport Datagram Transport Layer Security (DTLS) cơ bản.

Sự kiện này không thể hủy và không nổi bọt.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính xử lý sự kiện.

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

onstatechange = (event) => { }

Kiểu sự kiện

Một Event chung.

Ví dụ

Cho một RTCPeerConnection, pc, đoạn mã sau tạo một trình xử lý sự kiện gọi hàm có tên handleFailure() nếu DTLS transport vào trạng thái thất bại.

js
const dtlsTransport = pc.getSenders()[0].transport;

dtlsTransport.addEventListener("statechange", (ev) => {
  if (dtlsTransport.state === "failed") {
    handleFailure(pc);
  }
});

Cùng một mã, sử dụng thuộc tính xử lý sự kiện onstatechange, trông như sau:

js
const dtlsTransport = pc.getSenders()[0].transport;

dtlsTransport.onstatechange = (ev) => {
  if (dtlsTransport.state === "failed") {
    handleFailure(pc);
  }
};

Thông số kỹ thuật

Tính năng này dường như chưa được định nghĩa trong bất kỳ thông số kỹ thuật nào.

Tương thích trình duyệt

Xem thêm