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

瀏覽器相容性

另見