HTML5 <video>получить время предварительной загрузки - PullRequest
1 голос
/ 01 апреля 2020

Я искал способ получить количество мс, необходимое для полной загрузки видео.

Итак, на моей странице HTML есть видео с тегом video. Поскольку я хочу, чтобы видео полностью загружалось, я добавил атрибут «preload = auto».

Preload «auto»: Автор считает, что браузер должен загружать видео целиком, когда страница грузы

<video width="852" height="480" autoplay muted controls preload="auto">
  <source src="myvideo.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

Проблема в том, что я искал способ узнать, сколько прошло мс с момента начала загрузки видео до полной загрузки видео ... Но Я не нашел пути.

Я проверил документацию и обнаружил следующее:

canplaythrough: Браузер оценивает, что он может воспроизводить медиа до конца. без остановки буферизации контента.

Но это не получается, когда видео полностью загружено (оно срабатывает, когда браузер считает, что видео загружено достаточно, но не полностью).

Есть ли способ рассчитать его?

РЕДАКТИРОВАТЬ: Кроме того, я видел через браузер DevTools / Network, что "preload = auto", не загружает все видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...