This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The getOutputTimestamp()
property of the AudioContext
interface returns a new AudioTimestamp
object containing two correlated context's audio stream position values.
The two values are as follows:
AudioTimestamp.contextTime
member contains the time of the sample frame which is currently being rendered by the audio output device (i.e., output audio stream position), in the same units and origin as context's AudioContext.currentTime
AudioTimestamp.performanceTime
member contains the time, estimating the moment when the sample frame corresponding to the stored contextTime value was rendered by the audio output device, in the same units and origin as performance.now()
.var timestamp = AudioContext.getOutputTimestamp()
None.
An AudioTimestamp
, which has the following properties.
contextTime
: A point in the time coordinate system of the currentTime
for the BaseAudioContext
.performanceTime
: A point in the time coordinate system of a Performance
interface.Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'getOutputTimestamp()' in that specification. | Working Draft | Initial definition. |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 57 | ? | No | No | 44 | No |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 57 | 57 | ? | No | 44 | No | 7.0 |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/getOutputTimestamp