Millerish
@Millerish

Html player есть ли событие загрузки видео?

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

Пробовал слушать такие события как: onloadeddata, onplay, onplaying, ontimeupdate, onwaiting и практически все отсюда.

Можно ли как-то решить мой вопрос? Нужно точно знать когда догружается видео и когда после догрузки начинает воспроизводиться.
  • Вопрос задан
  • 1048 просмотров
Пригласить эксперта
Ответы на вопрос 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
У элемента video есть событие canplay, которое происходит в момент, когда загружены метаданные + небольшой фрагмент ролика, который уже можно проигрывать
Но если задача отобразить прелоадер, то по-хорошему нужно учесть момент медленного инета, и тут уже буферинг

Добавлю так же, что сам не пробовал, но подсмотрел у ютуба и есть желание как нибудь реализовать: видеопоток грузится по вебсокету и пишется в blob, а в плеер отдается url этого blob, в итоге получаем полный контроль над загрузкой
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы