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

BCD tables only load in the browser

Siehe auch