RTCDTMFSender: canInsertDTMF-Eigenschaft

Baseline 2024
Newly available

Since August 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

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

Siehe auch