VideoPlaybackQuality: creationTime 属性

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上运行。自 2019 年 3 月以来,它已在所有浏览器中可用。

VideoPlaybackQuality 接口上的只读 creationTime 属性报告了自浏览上下文创建以来,记录此质量样本的毫秒数。

一个 DOMHighResTimeStamp 对象,指示了从创建浏览上下文到获取此视频质量样本之间经过的毫秒数。

有关时间确定的详细信息,请参阅 Performance.now()

示例

此示例调用 getVideoPlaybackQuality() 以获取 VideoPlaybackQuality 对象,然后确定因损坏或丢弃而丢失的帧的百分比。如果超过 10% (0.1),则调用一个名为 lostFramesThresholdExceeded() 的函数,该函数可能会更新一个质量指示器以显示帧丢失的增加。

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

if (
  (quality.corruptedVideoFrames + quality.droppedVideoFrames) /
    quality.totalVideoFrames >
  0.1
) {
  lostFramesThresholdExceeded();
}

规范

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

浏览器兼容性

另见