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 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 27 | 支持 | 52 | 不支持 | 支持 | 未知 |
RTCDTMFToneChangeEvent() 构造函数 | 27 | 支持 | 52 | 不支持 | 支持 | 未知 |
tone | 27 | 12 | 52 | 不支持 | 支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 4.4 | 27 | 未知 | 52 | 未知 | 支持 | 未知 |
RTCDTMFToneChangeEvent() 构造函数 | 4.4 | 27 | 未知 | 52 | 未知 | 支持 | 未知 |
tone | 4.4 | 27 | 未知 | 52 | 未知 | 支持 | 未知 |
相关链接
- WebRTC
- 它通常的使用对象:
RTCDTMFSender
。