Как синхронизовать воспроизведение на браузерах для совместного просмотра фильмов?
Есть задача сделать сайт для совместного просмотра фильмов. Видео просто лежит на сервере, вопрос в том, как синхронизовать его воспроизведение на браузерах пользователей. В перспективе нужна возможность перемотки и остановки воспроизведения видео.
Бекенд хотелось бы реализовать на java, но не принципиально.
Какой стек протоколов/технологий посоветуете?
Ответы (2 шт):
Если Вы собираетесь делать синхронизацию между пользователями по остановке и перемотке видео, то тогда вам скорее всего понадобится использовать протокол WebSocket. Думаю, что самая удобная платформа для написания WebSocket сервера — NodeJS, но есть и другие варианты, такие как библиотека Workerman на PHP или если предпочитаете C#, то посмотрите на ASP.NET Core SignalR.
P.S. вместо ВебСокетов на NodeJS можно также использовать библиотеку Socket IO, которая как раз и основана на ВебСокетах и других технологиях. Рекомендую вам посмотреть различия между ВебСокетами и Socket IO.