Screen share в Discord первое что приходит в голову большинству. Понятно почему: не надо ничего устанавливать, работает сразу. Проблема в архитектуре. Видео кодируется на вашей стороне, передаётся через сервер мессенджера, декодируется у собеседника. На каждом шаге теряется качество. Итог: размытая картинка, задержка 1-3 секунды, и только один человек смотрит оригинальный поток.
Онлайн-сервисы типа Watch2Gether решают проблему синхронизации, но создают другую. Видео идёт через их инфраструктуру, качество ограничено их каналом. Главный минус для российской аудитории: Кинопоиск, RuTube и Иви они поддерживают плохо или не поддерживают вообще.
Рабочий подход: браузерные расширения с синхронизацией состояния плеера. Логика другая. Расширение не трогает видеопоток. Каждый участник грузит контент напрямую с платформы в нативном качестве. Расширение перехватывает события плеера (play, pause, seek) и рассылает их всем участникам комнаты. Никакого сжатия, никаких лишних серверов в цепочке.
TandemParty работает по этой схеме. Поддерживаемые платформы: Кинопоиск, YouTube, ВК Видео, RuTube, Иви. Создаёшь комнату, отправляешь ссылку, второй подключается и сразу в синхроне. Из интересного: QR-пульт, по QR-коду с экрана телефон становится контроллером плеера. Бесплатный план до 3 человек, до 10 на премиуме.