Comments 6
Для меня не очень понятно само исходное требование к продукту - смотреть с кем-то удаленно кино с синхронизацией до секунды. Зачем? Непонятно.
Гораздо актуальнее такое. Есть куча видео-файлов на большом диске на компе и хочется их смотреть на планшете или телефоне в другой комнате через Wi-Fi, а ещё лучше, везде, где есть интернет. Сейчас вопрос с локальным Wi-Fi решается через расшаривание папки на компе и прямым доступом папки по локальной сети с помощью какого-нибудь продвинутого файл-менеджера на Андроид, но это ещё надо знать, как и что делать. А простого решения для обычных пользователей я не знаю.
Есть self-hosted решения для медиа-сервера, например emby, plex, kodi. Для локальной сети особо то и нечего настраивать, есть приложения под мобильные ОСи и смарт тв, указал IP сервера и смотри.
Не уверен, что бесплатный plex поддерживает full HD и выше. Кроме того, он вроде передаёт всякую телеметрию и прочее в свое облако. Узнал вот про некий open source проект Jellyfin. Посмотрю его, конечно, но боюсь, что как всегда с такими проектами, надо будет плясать с бубном, чтобы всё настроить. В идеале должно быть два нажатия мышкой - одно на кнопку Install после скачки установочного файла для Windows, например, и второе - на кнопку установки клиента на Андроид. Ну и IP-адрес сервера ввести или QR код от сканировать.
Kodi когда-то давно тоже смотрел, но что-то мне там не понравилось. Посмотрю опять.
Указать IP сервера и всё? А что крутится на сервере?
Из selfhosted на докере это jellyfin. Там и информация о фильмах/сериалах подгрузится и об актерах.
Ну эт если правильно файлы названы.
Если нужно еще попроще то windlna на компе и vlc на телефоне/планшете/тв.
Все это здорово, но по моему вы слона в комнате не заметили (если я конечно правильно понял техническую реализацию проекта).
При возникновении такой ситуации - хотим смотреть одно кино с несколькими людьми - в 99% случаев эти люди физически находятся в разных местах. Соотвсетвенно чтоб использовать ваше решение, нужно обуспечить доступ в локальную сеть ip+port - а это vpn городить, vps искать, стардать с реверс прокси и т.д. - вся концепция "быстрого / однокнопочного" рушиться на уровне получения доступа к комнате.
Бекенд устанавливается на vps в докер, а юзеры подключаются или к веб версии или через нативные приложения. Комната создается на сервере а не на клиенте , то есть реверс прокси не нужны , поток видео стримится на клиенты через сервер. В итоге если у вас есть свой впс , то бекенд устанавливается через несколько команд в консоли. 
Смотрим кино вместе на своём сервере: как заставить плееры идти в ногу и не дёргать картинку