VideoPlaybackQuality: corruptedVideoFrames 属性

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

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

浏览器兼容性

另见