RTCDTMFToneChangeEvent

Baseline Widely available

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

Giao diện RTCDTMFToneChangeEvent đại diện cho các sự kiện được gửi để chỉ ra rằng các âm DTMF đã bắt đầu hoặc kết thúc phát. Giao diện này được sử dụng bởi sự kiện tonechange.

Event RTCDTMFToneChangeEvent

Thuộc tính phiên bản

Ngoài các thuộc tính của Event, giao diện này cung cấp thêm:

RTCDTMFToneChangeEvent.tone Read only

Một chuỗi xác định âm đã bắt đầu phát, hoặc một chuỗi rỗng ("") nếu âm trước đó đã kết thúc phát.

Hàm khởi tạo

RTCDTMFToneChangeEvent()

Trả về một RTCDTMFToneChangeEvent mới. Nó nhận hai tham số, tham số đầu tiên là một chuỗi đại diện cho loại sự kiện (luôn là "tonechange"); tham số thứ hai là một từ điển chứa trạng thái ban đầu của các thuộc tính của sự kiện.

Phương thức phiên bản

Hỗ trợ các phương thức được định nghĩa trong Event. Không có phương thức bổ sung nào.

Ví dụ

Đoạn mã này được lấy từ ví dụ đầy đủ, hoạt động trong phần về Khi một âm kết thúc phát. Nó thêm mỗi âm vào hộp hiển thị khi phát, và khi tất cả các âm đã được gửi, kích hoạt lại nút "Send" đã bị vô hiệu hóa trước đó, cho phép nhập chuỗi DTMF tiếp theo.

js
dtmfSender.addEventListener("change", (event) => {
  if (event.tone !== "") {
    dialStringBox.innerText += event.tone;
  } else {
    sendDTMFButton.disabled = false;
  }
});

Thông số kỹ thuật

Thông số kỹ thuật
WebRTC: Real-Time Communication in Browsers
# dom-rtcdtmftonechangeevent

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

Xem thêm