Мы разработали небольшой сервис, который, возможно, скрасит ваши самоизоляционные вечера. ITSkino — это не онлайн-кинотеатр и не конференц-клиент, а плеер на основе VLC, дающий возможность синхронизировать просмотр потокового видео из сети или локального видеофайла.
Как это работает?
Нужно скачать приложение (есть версии для Windows и для MacOS) всем участникам киносеанса.
Дальше 2 варианта: вы можете совместно смотреть потоковое видео (например, любимый сериал с общедоступного сайта) или локально сохранённый файл. Единственное отличие — во втором случае файл должен быть у каждого участника просмотра.
Любой может создать ссылку на трансляцию (как в том же «зуме») — её нужно отправить всем участникам сеанса. Видео будет показываться у всех одновременно, будто вы сидите в обычном кинотеатре.
Как это устроено технически?
Мы «дописали» стандартные клиенты плеера VLC (который сам по себе является программой с открытым исходным кодом), добавив функции синхронизации воспроизведения через веб-сервер. Сервер, соответственно, создает новые стримы и синхронизирует клиентов, которые к нему подключены: то есть передача видео к\от сервера по сети не осуществляется, что позволяет избежать перегрузки канала при его невысокой пропускной способности. Сам сервер, как и БД, находятся в облаке.
Alexsey
VLC выпускается под GPL, исходники открывать будете?
Ну и опять же, зачем это когда есть cytube, который целиком работает в браузере и, в принципе, умеет все тоже самое? При желании даже self-hosted.
ITSumma Автор
Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы, а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права.
Поэтому выложим в скором времени.
По второму вопросу: для cytube нужна регистрация и вот это всё. Ну, и потом список трансляций на главной… Не все хотят лишних телодвижений, взаимодействия с браузером и не всегда уместной публичности.
ITSumma Автор
github.com/itsumma/itskino