Web/API/VideoPlaybackQuality/corruptedVideoFrames

From Get docs

DeprecatedThis feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.


The VideoPlaybackQuality interface's read-only corruptedVideoFrames property the number of corrupted video frames that have been received since the <video> element was last loaded or reloaded.

Syntax

corruptFrameFount = videoPlaybackQuality.corruptedVideoFrames;

Value

The number of corrupted video frames that have been received since the <video> element was last loaded or reloaded.

It is up to the user agent to determine whether or not to display a corrupted video frame. If a corrupted frame is dropped, then both corruptedVideoFrames and droppedVideoFrames are incremented.

Example

This example determines the percentage of frames which have been corrupted, and if the value is greater than 5%, calls a funciton called downgradeVideo() that would be implemented to switch to a different video that might tax the network less.

var videoElem = document.getElementById("my_vid");
var quality = videoElem.getVideoPlaybackQuality();

if (quality.corruptedVideoFrames/quality.totalVideoFrames > 0.05) {
  downgradeVideo(videoElem);
}

Specifications

Specification Status Comment
Media Playback QualityThe definition of 'VideoPlaybackQuality: corruptedVideoFrames' in that specification. Editor's Draft

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet

corruptedVideoFrames

Deprecated'Non-standard'

Chrome

Full support 80

Edge

Full support 12

Firefox No support 42 — 73


No support 42 — 73


No support 25 — 42

Notes' Disabled'

Notes' Limited support to an allowed list of sites, for example YouTube, Netflix, and other popular streaming sites. The limitation was removed when Media Source Extensions was enabled by default in Firefox 42. Disabled' From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.

IE Full support 11

Notes'

Full support 11

Notes'

Notes' Only works on Windows 8+.

Opera

Full support 67

Safari

Full support 8

WebView Android

Full support 80

Chrome Android

Full support 80

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

Full support 13.0

Legend

Full support  
Full support
No support  
No support
Non-standard. Expect poor cross-browser support.'
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.'
Deprecated. Not for use in new websites.
See implementation notes.'
See implementation notes.
User must explicitly enable this feature.'
User must explicitly enable this feature.


See also