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。