Что использовать для разработки интерактивного видеоплеера?
Всем привет.
Передо мной стоит такая задача:
Нужно разработать интерактивный видеоплеер в браузере, где сюжет меняется в зависимости от выбранного зрителем варианта (как "Black Mirror: Bandersnatch" на Netflix). Каждый видеофрагмент (.mov) весит по 500 мб и при загрузке только через html, т.е. video source, он проигрывается c "остановками" и очень долго грузит. Также долго грузит, когда переключаешь фрагмент и меняешь source.
Вопросы следующие:
- Какие для такого случая можно использовать решения на сервере? Настройки nginx, разбивка на чанки webpack-ом?
- Какие для такого плеера есть js библиотеки? Я смотрел hls, но не могу настроить nginx нормально, так как во всех гайдах приводится пример со стримингом и RTSP.
P.S. Читал еще про hls и m3u8. Как указывать видео из плейлиста m3u8 - я понял. Но ничего не нашел по поводу того, как создавать chunklist для m3u8 и как эти чанклисты грузятся потом.
Если есть у кого опыт работы с подобными приложениями, буду очень благодарен за какие-либо комментарии.
Да, смотрел. Но сдался после 3х попыток установки на голый сервер с debian.
Попробую еще раз тогда.
А не подскажете: есть ли разница в стриминге и отдаче готовых видеофайлов?
Когда читал m3u8 файл в примерах подобных приложений, там TS записи постоянно присутствовали с адресами видеофрагментов. У меня же только 6 видеофайлов, которые надо разбить на чанки.