RTCPeerConnection: Methode createDTMFSender()
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die Methode createDTMFSender() der Schnittstelle RTCPeerConnection erstellt ein neues RTCDTMFSender-Objekt, das dem angegebenen MediaStreamTrack zugeordnet ist und zum Senden von DTMF-Tönen über die Verbindung verwendet werden kann.
Diese Methode ist veraltet und sollte nicht verwendet werden. Verwenden Sie stattdessen die Eigenschaft RTCRtpSender.dtmf, um auf den DTMF-Sender zuzugreifen, der einem bestimmten Sender zugeordnet ist.
Syntax
createDTMFSender(track)
Parameter
track-
Ein
MediaStreamTrack-Objekt, das den Track darstellt, der dem neuen DTMF-Sender zugeordnet werden soll.
Rückgabewert
Ein neues RTCDTMFSender-Objekt.
Beispiele
>Verwendung von createDTMFSender()
Dieses Beispiel erstellt einen neuen DTMF-Sender, der dem angegebenen Track zugeordnet ist.
async function getDtmfSender() {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
const pc = new RTCPeerConnection();
const [track] = stream.getAudioTracks();
return pc.createDTMFSender(track);
}
Stattdessen RTCRtpSender.dtmf verwenden
Das vorherige Beispiel kann mithilfe der Eigenschaft RTCRtpSender.dtmf des Senders umgeschrieben werden, der von RTCPeerConnection.addTrack() zurückgegeben wird:
async function getDtmfSender() {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
const pc = new RTCPeerConnection();
const [track] = stream.getAudioTracks();
const sender = pc.addTrack(track, stream);
return sender.dtmf;
}
Spezifikationen
Dieses Feature ist nicht standardisiert und nicht Teil einer Spezifikation.