RTCDTMFToneChangeEvent: tone 属性

Baseline 已广泛支持

此功能已经成熟,并可在许多设备和浏览器版本上使用。自 ⁨2020 年 3 月⁩起,它已在各浏览器中推出。

只读属性 RTCDTMFToneChangeEvent.tone 返回刚刚开始播放的 DTMF 字符,或者在所有排队的音调都播放完毕(即 RTCDTMFSender.toneBuffer 为空)时返回空字符串 ("")。

播放的 DTML 字符或空字符串。

示例

此示例为 tonechange 事件建立了一个处理程序,该处理程序会更新一个元素以在其内容中显示当前正在播放的音调,或者在所有音调播放完毕时显示字符串“<none>”。

js
dtmfSender.ontonechange = (ev) => {
  let tone = ev.tone;
  if (tone === "") {
    tone = "&lt;none&gt;";
  }

  document.getElementById("playingTone").innerText = tone;
};

规范

规范
WebRTC:浏览器中的实时通信
# dom-rtcdtmftonechangeevent-tone

浏览器兼容性

另见