VideoPlaybackQuality: corruptedVideoFrames 属性
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
VideoPlaybackQuality 接口的只读属性 corruptedVideoFrames 表示自 <video> 元素上次加载或重新加载以来接收到的损坏视频帧的数量。
值
自 <video> 元素上次加载或重新加载以来接收到的损坏视频帧的数量。
是否显示损坏的视频帧由 用户代理 决定。如果丢弃了损坏的帧,则 corruptedVideoFrames 和 droppedVideoFrames 都会增加。
示例
此示例确定了损坏帧的百分比,如果该值大于 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 |
浏览器兼容性
加载中…
另见
- 用于构造和返回此接口的
HTMLVideoElement.getVideoPlaybackQuality()方法