RTCDTMFToneChangeEvent - 表示 DTMF 音调已经开始或结束播放的事件

RTCDTMFToneChangeEvent 接口表示 DTMF 音调已经开始或结束播放的事件。 tonechange 事件使用此接口。

构造函数

RTCDTMFToneChangeEvent()

返回一个新的 RTCDTMFToneChangeEvent 对象。它有两个参数,第一个是 DOMString,表示事件类型(总是 "tonechange");第二个字典,包含事件属性的初始状态。

属性

除了继承 Event 的属性之外,此接口还提供以下功能:

RTCDTMFToneChangeEvent.tone 只读

一个 DOMString, 指定开始播放的音调,如果先前的音调已结束播放,则为空字符串("")。

方法

支持 Event 中定义的方法。没有自定义方法。

更多实例

该代码段是从完整的工作实例中取出的,您可以在 当声音结束播放时 in [Page not yet written] 中找到。它会在播放时将每个音调附加到显示框,并且在发送完所有音调后,重新启用先前禁用的 “发送” 按钮,从而允许输入下一个 DMTF 字符串。

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

规范

规范 状态 备注
WebRTC 1.0: Real-time Communication Between Browsers
RTCDTMFToneChangeEvent 的定义
候选推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持27 支持52 不支持 支持 未知
RTCDTMFToneChangeEvent() 构造函数27 支持52 不支持 支持 未知
tone271252 不支持 支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持4.427 未知52 未知 支持 未知
RTCDTMFToneChangeEvent() 构造函数4.427 未知52 未知 支持 未知
tone4.427 未知52 未知 支持 未知

相关链接