RTCDTMFSender: canInsertDTMF-Eigenschaft
Baseline
2024
Neu verfügbar
Seit August 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
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.
if (sender.dtmf.canInsertDTMF) {
const duration = 500;
sender.dtmf.insertDTMF("1234", duration);
} else {
console.log("DTMF function not available");
}
Spezifikationen
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # dom-rtcdtmfsender-caninsertdtmf> |