VideoPlaybackQuality: corruptedVideoFrames 属性
已弃用:此功能不再推荐使用。尽管一些浏览器可能仍然支持它,但它可能已被从相关的 Web 标准中删除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并在可能的情况下更新现有代码;请参阅此页面底部的兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。
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 |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- 用于构建和返回此接口的
HTMLVideoElement.getVideoPlaybackQuality()
方法