RTCDTMFSender: canInsertDTMF-Eigenschaft

Die schreibgeschützte Eigenschaft canInsertDTMF des RTCDTMFSender-Interfaces gibt einen booleschen Wert zurück, der angibt, ob der RTCDTMFSender in der Lage ist, DTMF-Töne über die RTCPeerConnection zu senden.

Wert

Ein boolescher Wert, der true ist, wenn der RTCDTMFSender in der Lage ist, DTMF-Töne zu senden, oder false, wenn dies nicht der Fall ist.

Beispiele

Verwendung von canInsertDTMF zur Überprüfung der DTMF-Unterstützung

Dieses Beispiel zeigt, wie die canInsertDTMF-Eigenschaft verwendet wird, um die DTMF-Unterstützung in einer WebRTC-Verbindung zu überprüfen und dann Töne zu senden, wenn sie unterstützt wird.

Der Code überprüft zunächst, ob die canInsertDTMF-Eigenschaft definiert ist, und verwendet sie, um zu überprüfen, ob das Einfügen von DTMF-Tönen unterstützt wird. Wenn das Feature unterstützt wird, wird RTCDTMFSender.insertDTMF() aufgerufen, um einen Ton einzufügen.

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

Spezifikationen

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcdtmfsender-caninsertdtmf

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
canInsertDTMF

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch