Как делают медиа-плейеры на различных веб-ресурсах, где можно смотреть фильмы или сериалы онлайн?

Я знаю, как добавить возможность просмотра видео с помощью HTML-тега 'VIDEO'. Просто указываешь ссылку на видео (или добавляешь несколько источников), добавляешь субтитры с помощью тега 'TRACK', если нужно. Но это, похоже, банальный способ добавить возможность просмотра видео-файла. Медиа-плейеры на различных ресурсах устроены гораздо сложнее. Дело явно не ограничивается одним HTML 5. Создается даже впечатление, что видео разделено на части, и каждая из них подгружается, если пришла ее очередь. Даже скачать нельзя, как в случае с тегом 'VIDEO'. Существуют ли какие-то гайды по этой теме? Хочется узнать, как делают медиа-плейеры различные стриминговые сервисы.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@chubahu
Все HTML5 плееры построены вокруг тега video, но сейчас многие используют технологии HLS или DASH, в которых видео разбито на чанки - короткие фрагменты. Эти фрагменты склеиваются в плеере с помощью интерфейса Media Source Extensions, встроенного в современные браузеры, и передаются тегу video. Можно взять библиотеки hls.js или dash.js, либо плееры, которые их используют (videoJS, playerJS, plyr и так далее).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Это называется стриминг и это очень дорого. Нужен RTMP сервер для стриминга, а они требуют лицензий
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
22 окт. 2020, в 06:46
3000 руб./за проект
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект