проигрывается видео. В бд хранятся только названия файлов. Ну а сами файлы в памяти сервера. Так вот, я в didmount, отправляю запрос на сервер, получаю данные среди которых есть название нужного мне файла, далее через setInterval записываю в стейт раз в n-ое время название видео и уже в рендере в src видео напрямую пишу url на него, в моём случае это " '/' + this.state.preview ". Таким образом оно сменяет фон и данные раз в n-ое время, как слайды что-ли. Как мне в этом случае добиться прелоада нынешнего и всех последующих видео? Алгоритм такой: пользователь заходит на сайт, видит прелоад скрин с крутилкой, а после прелоада, все видео, которые будут переключатся, в моём случае раз в 10 секунд, уже загружены. Как я понимаю мне нужно заранее отправлять эти get запросы, вместо того, чтобы писать их напрямую в src видео, но я не могу понять как это правильно сделать. Есть мысль в didMount формировать массив уже с готовыми блоками с видео и в setInterval их просто перебирать, но пока не понимаю, как это правильно реализовать.
ну по идее нужно сделать прелоад всех видео по очереди https://stackoverflow.com/questions/9616236/html5-video-full-preload-in-javascript
Обсуждают сегодня