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.
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
-
Die Methode
HTMLVideoElement.getVideoPlaybackQuality()
, dieVideoPlaybackQuality
-Objekte zurückgibt