The read-only creationTime
property on the VideoPlaybackQuality
interface reports the number of milliseconds since the browsing context was created this quality sample was recorded.
Syntax
value = videoPlaybackQuality.creationTime;
Value
A DOMHighResTimeStamp
object which indicates the number of milliseconds that elapased between the time the browsing context was created and the time at which this sample of the video quality was obtained.
For details on how the time is determined, see Performance.now()
.
Example
This example calls getVideoPlaybackQuality()
to obtain a VideoPlaybackQuality
object, then determines what percentage of frames have been lost by either corruption or being dropped. If that exceeds 10% (0.1), a function called lostFramesThresholdExceeded()
is called to, perhaps, update a quality indicator to show an increase in frame loss.
var videoElem = document.getElementById("my_vid"); var quality = videoElem.getVideoPlaybackQuality(); if ((quality.corruptedVideoFrames + quality.droppedVideoFrames)/quality.totalVideoFrames > 0.1) { lostFramesThresholdExceeded(); }
Specifications
Specification | Status | Comment |
---|---|---|
Media Playback Quality The definition of 'VideoPlaybackQuality.corruptedVideoFrames' in that specification. |
Editor's Draft | Initial definition. |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
creationTime | Chrome Full support 23 | Edge Full support 12 | Firefox
Full support
42
| IE
Full support
11
| Opera Full support 15 | Safari Full support 8 | WebView Android Full support 4.4.3 | Chrome Android ? | Firefox Android No support No | Opera Android Full support 14 | Safari iOS No support No | Samsung Internet Android ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
- Experimental. Expect behavior to change in the future.
- See implementation notes.
- See implementation notes.
- User must explicitly enable this feature.
- User must explicitly enable this feature.
See also
- The
HTMLVideoElement.getVideoPlaybackQuality()
method, which returnsVideoPlaybackQuality
objects