VideoPlaybackQuality: creationTime-Eigenschaft

Die schreibgeschützte creationTime-Eigenschaft auf der VideoPlaybackQuality-Schnittstelle gibt die Anzahl der Millisekunden an, die seit der Erstellung des Browsing-Kontexts vergangen sind, als diese Qualitätsprobe aufgezeichnet wurde.

Wert

Ein DOMHighResTimeStamp-Objekt, das die Anzahl der Millisekunden angibt, die zwischen der Erstellung des Browsing-Kontexts und dem Zeitpunkt, zu dem diese Probe der Videoqualität gewonnen wurde, vergangen sind.

Details zur Bestimmung der Zeit finden Sie unter Performance.now().

Beispiele

Dieses Beispiel ruft getVideoPlaybackQuality() auf, um ein VideoPlaybackQuality-Objekt zu erhalten, und ermittelt dann, welcher Prozentsatz der Frames entweder durch Korruption verloren gegangen ist oder fallengelassen wurde. Wenn dieser Wert 10 % (0,1) übersteigt, wird eine Funktion namens lostFramesThresholdExceeded() aufgerufen, um möglicherweise einen Qualitätsindikator zu aktualisieren, um einen Anstieg des Frameverlusts anzuzeigen.

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

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

Spezifikationen

Specification
Media Playback Quality
# dom-videoplaybackquality-creationtime

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch