RTCDTMFToneChangeEvent
RTCDTMFToneChangeEvent
接口表示发送的事件,以指示DTMF 音调已开始或停止播放。此接口由 tonechange
事件使用。
实例属性
除了 Event
的属性外,此接口还提供以下内容
RTCDTMFToneChangeEvent.tone
只读-
一个字符串,指定已开始播放的音调,或者如果先前音调已停止播放,则为一个空字符串 (
""
)。
构造函数
RTCDTMFToneChangeEvent()
-
返回一个新的
RTCDTMFToneChangeEvent
。它接受两个参数,第一个是表示事件类型的字符串(始终为"tonechange"
);第二个是包含事件属性的初始状态的字典。
实例方法
支持在 Event
中定义的方法。没有其他方法。
示例
此代码段是从您将在 音调结束播放时 部分中找到的完整工作示例中粗略派生的。它在播放时将每个音调附加到显示框,并且,一旦发送了所有音调,则重新启用以前禁用的“发送”按钮,允许输入下一个 DMTF 字符串。
js
dtmfSender.addEventListener(
"change",
(event) => {
if (event.tone !== "") {
dialStringBox.innerText += event.tone;
} else {
sendDTMFButton.disabled = false;
}
},
false,
);
规范
规范 |
---|
WebRTC:浏览器中的实时通信 # dom-rtcdtmftonechangeevent |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- WebRTC
- 其通常的目标:
RTCDTMFSender
。