RTCDTMFToneChangeEvent
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2020.
Das RTCDTMFToneChangeEvent
-Interface repräsentiert Ereignisse, die anzeigen, dass DTMF-Töne begonnen haben zu spielen oder das Abspielen beendet haben. Dieses Interface wird vom tonechange
-Ereignis verwendet.
Instanz-Eigenschaften
Neben den Eigenschaften von Event
bietet dieses Interface folgende:
RTCDTMFToneChangeEvent.tone
Schreibgeschützt-
Ein String, der den Ton angibt, der zu spielen begonnen hat, oder ein leerer String (
""
), wenn der vorherige Ton das Abspielen beendet hat.
Konstruktoren
RTCDTMFToneChangeEvent()
-
Gibt ein neues
RTCDTMFToneChangeEvent
zurück. Es nimmt zwei Parameter: der erste ist ein String, der den Typ des Ereignisses repräsentiert (immer"tonechange"
); der zweite ist ein Wörterbuch, das den Anfangszustand der Eigenschaften des Ereignisses enthält.
Instanz-Methoden
Unterstützt die im Event
definierten Methoden. Es gibt keine zusätzlichen Methoden.
Beispiele
Dieses Snippet ist lose abgeleitet von dem vollständigen, funktionierenden Beispiel, das Sie im Abschnitt über Wenn ein Ton das Abspielen beendet finden. Es fügt jeden Ton zu einer Anzeige hinzu, während er gespielt wird, und, sobald alle Töne gesendet wurden, wird ein zuvor deaktivierter "Senden"-Button wieder aktiviert, damit die nächste DTMF-Zeichenkette eingegeben werden kann.
dtmfSender.addEventListener("change", (event) => {
if (event.tone !== "") {
dialStringBox.innerText += event.tone;
} else {
sendDTMFButton.disabled = false;
}
});
Spezifikationen
Specification |
---|
WebRTC: Real-Time Communication in Browsers> # dom-rtcdtmftonechangeevent> |
Browser-Kompatibilität
Loading…
Siehe auch
- WebRTC
- Üblicher Ziel:
RTCDTMFSender
.