Качество воспроизведения видео: свойство creationTime
Базовая Широко доступная
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с февраля 2020 года.
Только для чтения creationTime свойство интерфейса VideoPlaybackQuality возвращает количество миллисекунд, прошедших с момента создания контекста просмотра, в котором была записана эта информация о качестве.
Значение
Объект DOMHighResTimeStamp, который указывает количество миллисекунд, прошедших между моментом создания контекста просмотра и моментом получения этой выборки качества видео.
Подробности о том, как определяется время, см. в Performance.now().
Примеры
В этом примере вызывается getVideoPlaybackQuality() для получения объекта VideoPlaybackQuality, затем определяется процент потерянных кадров из-за повреждения или пропусков. Если это значение превышает 10% (0,1), вызывается функция lostFramesThresholdExceeded() для, возможно, обновления индикатора качества, отображающего увеличение потерь кадров.
const videoElem = document.getElementById("my_vid");
const quality = videoElem.getVideoPlaybackQuality();
if (
(quality.corruptedVideoFrames + quality.droppedVideoFrames) /
quality.totalVideoFrames >
0.1
) {
lostFramesThresholdExceeded();
}
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
creationTime |
23 | 12 | 42 | 15 | 8 | 25 | 42 | 14 | 12.2 | 1.5 | 4.4.3 |
См. также
- Метод
HTMLVideoElement.getVideoPlaybackQuality(), который возвращает объектыVideoPlaybackQuality
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality/creationTime