RTCDTMFSender: canInsertDTMF 属性
canInsertDTMF
是 RTCDTMFSender
接口的只读属性,它返回一个布尔值,指示 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 的浏览器中加载。