VideoPlaybackQuality.corruptedVideoFrames

Deprecated
This 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 Quality
The definition of 'VideoPlaybackQuality: corruptedVideoFrames' in that specification.
Editor's Draft

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
corruptedVideoFrames
DeprecatedNon-standard
Chrome Full support 80Edge Full support 12Firefox 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 67Safari Full support 8WebView Android Full support 80Chrome Android Full support 80Firefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No

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