Mi caso de uso actual es que estoy tratando de simular un sistema que usa WebRTC para la transmisión de video en vivo (para un robot). De esta manera, no tengo que estar conectado al robot para desarrollar el cliente.
Mi problema a partir de ahora es que no tengo idea de cómo transmitir un video usando WebRTC a compañeros conectados. He visto muchos ejemplos de cómo hacer esto de cliente a cliente usando un servidor de señalización, pero además de enviar directamente el búfer de video usando socket.io, no he visto un ejemplo de servidor -> transmisión WebRTC del cliente.
Planeo usar Node.JS para simular la transmisión de video como lo he estado usando para el resto de los sistemas del robot.
Realmente no es tan diferente de cliente a cliente o de servidor a cliente. Desea transmitir/transmitir un video a todos los compañeros conectados. Piense en que su servidor será un cliente en la configuración.
También puede usar una solución WebRTC como Janus Repo , es una puerta de enlace simple y completamente de código abierto. Consulte - WebRTC y API de desarrollo para obtener más información.
Si encuentra problemas de latencia después de que los pares hayan aumentado en número, puede verificar: malla , enrutamiento , arquitectura de múltiples pares para encontrar algunas soluciones.
Espero eso ayude.