Crear o unirse a una reunión entre pares al instante. Admite audio, video, compartir la pantalla y chat, todo lo que atraviesa la red de malla P2P, que garantiza que será de tipo totalmente conectado.
mooz.muzam1l.com
Angular Ah, broma, ¡siempre React !Zustand para la gestión estatal, me encanta la flexibilidad y mi cabello!Fluentui para componentes de la interfaz de usuario y este aspecto de MicroSoFty!SocketIO en el lado del servidor para la señalización y la gestión de la habitación. Cualquier nodo de error en la red de malla de la sala se termina adecuadamente, asegurando una red de malla totalmente conectada mientras tolera algunas fallas de la red y se vuelve a conectar.Siendo una aplicación de videoconferencia de videoconferencia de punto de código abierto, fácilmente desplegable, extensable y personalizable para casos de uso personalizados.
Esto podría servir como una aplicación base para cualquier trabajo derivado, implementando características como estas además:
Escala muy bien en términos de cuántas habitaciones pueden estar en el servidor, ya que es una solución de par de pares. Sin embargo, existe una gran limitación natural sobre cuántos participantes pueden estar en una sola habitación debido al ancho de banda y los requisitos de procesamiento de una red de malla totalmente conectada. A medida que cada nodo envía y recibe datos de cualquier otro nodo en la habitación, los requisitos de ancho de banda y procesamiento crecen sustancialmente con un gran número de participantes en la habitación.
¡Funciona por ahora!
Migrar al adaptador Redis.
Hay dos Dockerfile en <project_root> y <project_root>/server y un archivo docker-compose.yml en <project_root> . Solo corre:
docker-compose up¡Y dirígete a localhost! Si desea utilizar la misma configuración en el entorno de producción, deberá tener esto en funcionamiento detrás de SSL, Balancer de carga y esas cosas.
yarn para instalar dependencias.
yarn dev para iniciar el desarrollo del servidor Webpack.
yarn build para formatear, pelusa y construir front-end.
[ server CD]
npm install para instalar dependencias.
npm run dev para iniciar el servidor de desarrollo con Nodemon (instalar a nivel mundial).
npm run build los archivos de compilación de compilación a JavaScript.
npm run start Iniciar al Servidor de producción.
¿Sigues leyendo? ¡Consigue un tipo de vida!