Служба Pion запустила проект rtwatch, позволяющий синхронизировать просмотр видео с друзьями с помощью технологии WebRTC. Приложение работает в связке с GStreamer и отдаёт видеопоток только на текущий кадр, так как вся метаинформация хранится на сервере. Благодаря этому нельзя скачать или кэшировать файл для просмотра позже. Проект требует включения сети общего назначения host networking, что по умолчанию отключено на macOS, но работает без настройки на Linux. Установка начинается с клонирования репозитория и сборки образа через docker, после чего нужно установить зависимости вроде libgstreamer1.0-dev на Linux или пакеты mingw-w64 на Windows. На macOS пользователи могут воспользоваться brew для инсталляции плагинов gst-plugins-good, bad и ugly, а также настроить переменную PKG_CONFIG_PATH. Приложение использует uridecodebin, поэтому его можно запускать прямо по ссылке. Команда ./rtwatch позволяет запустить локальный файл или отдать доступ к видео с сервера archive.org. При открытии страницы в браузере и нажатии кнопки Play видео загружается по адресу localhost на 8080 порту. Открытие ссылки в нескольких вкладках сразу показывает синхронизацию между зрителями. Кнопки управления позволяют всем пользователям одновременно ставить видео на паузу, возобновлять проигрывание или перематывать, при этом каждый получает только актуальный аудиовидеоряд без возможности ускорять просмотр своего собственного файла.
Pion запускает rtwatch для синхронизации видео WebRTC
09.05.2026 14:09 · hackernews