Задать вопрос
Newto
@Newto

Как проверить предзагрузку файла?

Всем привет. Есть такая задача: отобразить на странице сайта видеофайл. Но сделать это только тогда, когда он предварительно загружен. Я нашёл такое решение предзагрузки:
async function preloadVideo(src) {
    const res = await fetch(src);
    const blob = await res.blob();
    return URL.createObjectURL(blob);
}

Далее ставлю в video.src результат из функции и на моменте video.oncanplaythrough ставлю тег video на страницу. В основном оно работает. Но, недавно случилось так, что человек, пользующийся сайтом через VPN, при загрузке видеофайла столкнулся с тем, что вместо отображения видео с начала, оно начало проигрываться с пары последних секунд. Т.е. оно прогрузилось частично и запустилось. Вопрос в следующем: как корректно проверить, что видеофайл полностью, а не частично, предзагружен, с тем что бы только после такой уверенности начать его отображение?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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