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.
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.toneRead 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
RTCDTMFToneChangeEventmớ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.
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
- WebRTC
- Mục tiêu thường gặp của nó:
RTCDTMFSender.