Videojs и плеер как у YouTube или Vimeo?

Здравствуйте!
При просмотре видео, youtube/vimeo постоянно отправляют запросы на сервер и получает кусочки видео (байт). При этом не стремятся выкачать все видео, т.е сетевая активность прекращается когда, загрузилось достаточно байт для просмотра..

Реализовано это при помощи blob. Хотя они не используют заголовки Range: bytes=0-99 и тд. (но не суть)

Вот и я не пойму как сделать также. Можно ли настроить Videojs, чтобы он подгружал байты по кускам.
Из офф. документации, достаточно просто цеплять <video src="file.mp4"/> файл и готово, хотя это тоже робит как надо, подгружает видео по мере необходимости (но это реализовано через js api по моему).
Хочу сделать через blob, чтобы видео нельзя было скачать просто так, не помучившись, как у youtube и vimeo.

Byte-range на сервере настроено.
  • Вопрос задан
  • 700 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Вам нужно HLS вещание. Чтобы не нарезать mp4 на кусочки заранее, можно взять модуль для nginx, который может делать это на лету
https://github.com/kaltura/nginx-vod-module
Либо взять оф модуль nginx.org/ru/docs/http/ngx_http_hls_module.html , но он идет как часть платной подписки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer
Я, как человек, знающий только js, сделал бы через nodejs
https://www.youtube.com/watch?v=OZHinPswQ1g
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы