RTCDTMFToneChangeEvent

RTCDTMFToneChangeEvent 接口表示发送的事件,以指示DTMF 音调已开始或停止播放。此接口由 tonechange 事件使用。

Event RTCDTMFToneChangeEvent

实例属性

除了 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 的浏览器中加载。

另请参阅