Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

VideoPlaybackQuality: creationTime-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2019 browserübergreifend verfügbar.

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

Spezifikation
Media Playback Quality
# dom-videoplaybackquality-creationtime

Browser-Kompatibilität

Siehe auch