RTCDTMFSender: canInsertDTMF 属性

canInsertDTMFRTCDTMFSender 接口的只读属性,它返回一个布尔值,指示 RTCDTMFSender 是否能够通过 RTCPeerConnection 发送 DTMF 音调。

如果 RTCDTMFSender 能够发送 DTMF 音调,则返回布尔值 true,否则返回 false

示例

使用 canInsertDTMF 检查 DTMF 支持

此示例演示如何使用 canInsertDTMF 属性检查 WebRTC 连接中是否支持 DTMF,并在支持的情况下发送音调。

代码首先检查 canInsertDTMF 属性是否已定义,如果已定义,则使用它来检查是否支持插入 DTMF 音调。如果支持该功能,则调用 RTCDTMFSender.insertDTMF() 插入音调。

js
if (sender.dtmf.canInsertDTMF) {
  const duration = 500;
  sender.dtmf.insertDTMF("1234", duration);
} else {
  console.log("DTMF function not available");
}

规范

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

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅