VideoPlaybackQuality: creationTime-Eigenschaft
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2019.
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
Loading…
Siehe auch
- Die Methode
HTMLVideoElement.getVideoPlaybackQuality(), dieVideoPlaybackQuality-Objekte zurückgibt