RTCDTMFSender: canInsertDTMF 屬性

Baseline 2024
新推出

自 ⁨2024 年 8 月⁩起,此功能可在最新的裝置和瀏覽器版本上使用。此功能可能無法在舊裝置或瀏覽器上使用。

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

瀏覽器相容性

另見