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