The read-only property RTCDTMFToneChangeEvent.tone
returns the DTMF character which has just begun to play, or an empty string (""
). if all queued tones have finished playing (that is, RTCDTMFSender.toneBuffer
is empty).
Syntax
var tone = dtmfToneChangeEvent.tone;
Example
This example establishes a handler for the tonechange
event which updates an element to display the currently playing tone in its content, or, if all tones have played, the string "<none>".
dtmfSender.ontonechange = function( ev ) { let tone = ev.tone; if (tone === "") { tone = "<none>" } document.getElementById("playingTone").innerText = tone; };
Specifications
Specification | Status | Comment |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers The definition of 'RTCDTMFToneChangeEvent.tone' in that specification. |
Candidate Recommendation | Initial specification. |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
tone | Chrome Full support 27 | Edge Full support 12 | Firefox Full support 52 | IE No support No | Opera Full support Yes | Safari ? | WebView Android Full support 4.4 | Chrome Android Full support 27 | Firefox Android Full support 52 | Opera Android Full support Yes | Safari iOS ? | Samsung Internet Android Full support 1.5 |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown