RTCDTMFToneChangeEvent
RTCDTMFToneChangeEvent 介面表示傳送的用於指示 DTMF 訊號音已開始或已結束播放的事件。此介面由 tonechange 事件使用。
例項屬性
除了 Event 的屬性外,此介面還提供以下內容:
RTCDTMFToneChangeEvent.tone只讀-
一個字串,指定已開始播放的訊號音,如果前一個訊號音已播放完畢,則為空字串 (
"")。
建構函式
RTCDTMFToneChangeEvent()-
返回一個新的
RTCDTMFToneChangeEvent。它接受兩個引數,第一個是表示事件型別的字串(始終為"tonechange");第二個是一個字典,包含事件屬性的初始狀態。
例項方法
支援 Event 中定義的 方法。沒有其他方法。
示例
此程式碼片段大致改編自您可以在 當訊號音播放完成時 部分找到的完整、可執行的示例。它會將每個訊號音新增到顯示框中,一旦所有訊號音都已傳送,則重新啟用一個先前停用的“傳送”按鈕,允許輸入下一個 DTMF 字串。
js
dtmfSender.addEventListener("change", (event) => {
if (event.tone !== "") {
dialStringBox.innerText += event.tone;
} else {
sendDTMFButton.disabled = false;
}
});
規範
| 規範 |
|---|
| WebRTC:瀏覽器中的即時通訊 # dom-rtcdtmftonechangeevent |
瀏覽器相容性
載入中…
另見
- WebRTC
- 它的常見目標:
RTCDTMFSender。