Создать или присоединиться к одноранговому собранию мгновенно. Поддерживает аудио, видео, распределение экрана и чат, проходящую через сеть P2P сетки, которая гарантированно будет полностью подключено.
mooz.muzam1l.com
Angular ах просто шучу, всегда React !Zustand для государственного управления, люблю гибкость и мои волосы!Fluentui для компонентов пользовательского интерфейса и этого микрософтаного взгляда!SocketIO на стороне сервера для передачи сигналов и управления комнатами. Любой ошибочный узел в сети сетки комнаты завершается надлежащим образом, обеспечивая полностью подключенную сеть сетки при переносе некоторых сбоев сети и восстановления.Будучи основным приложением для одноранговых видеоконференций с открытым исходным кодом, легко развертываемое, расширяемое и настраиваемое для пользовательских вариантов использования.
Это может служить базовым приложением для любой производной работы, внедряя подобные функции, а не эти:
Он очень хорошо масштабируется с точки зрения того, сколько комнат может быть на сервере, так как это решение для однорангового и однорангового решения. Однако существует огромное естественное ограничение на то, сколько участников может быть в одной комнате из-за пропускной способности и требований к обработке полностью связанной сет-сети. Поскольку каждый узел отправляет и получает данные из любого другого узла в комнате, требования к полосе пропускания и обработки существенно растут с большим количеством участников в комнате.
Работает сейчас!
Тодо мигрирует на адаптер Redis.
Есть два Dockerfile 's в <project_root> и <project_root>/server и файл docker-compose.yml в <project_root> . Просто беги:
docker-compose upИ отправляйтесь в Localhost! Если вы хотите использовать ту же настройку в производственной среде, вам нужно будет работать за SSL, балансером и прочеем!
yarn для установки зависимостей.
yarn dev , чтобы начать разработку WebPack Server.
yarn build , чтобы форматировать, пронзительно и построить фронт.
[CD server ]
npm install для установки зависимостей.
npm run dev , чтобы запустить сервер разработки с Nodemon (установить глобально).
npm run build в файлы транспилирования в JavaScript.
npm run start для начала производственного сервера.
Все еще читать? Получите жизнь, чувак!