VideoPlaybackQuality: corruptedVideoFrames 属性

已弃用:此功能不再推荐使用。尽管一些浏览器可能仍然支持它,但它可能已被从相关的 Web 标准中删除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并在可能的情况下更新现有代码;请参阅此页面底部的兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。

VideoPlaybackQuality 接口的只读corruptedVideoFrames属性表示自上次加载或重新加载<video> 元素以来接收到的损坏视频帧数。

自上次加载或重新加载 <video> 元素以来接收到的损坏视频帧数。

用户代理决定是否显示损坏的视频帧。如果丢弃了损坏的帧,则 corruptedVideoFramesdroppedVideoFrames 都会递增。

示例

此示例确定已损坏的帧的百分比,如果该值大于 5%,则调用名为 downgradeVideo() 的函数,该函数将被实现以切换到可能减少网络负担的其他视频。

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

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

规范

规范
媒体播放质量
# dom-videoplaybackquality-corruptedvideoframes

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅