Tengo un servidor que genera imágenes para una aplicación en tiempo real y luego las envía a un cliente de navegador usando WebSockets ahora mismo. Esta solución funciona bien, pero ordena y verifica la transmisión e incluso retransmite paquetes, que no necesito. Necesito que sea lo más rápido posible.
Por esta razón, estaba pensando en cambiar a WebRTC para la transmisión de video, es decir, una conexión WebRTC entre un cliente de navegador (javascript) y, por ejemplo, un servidor python FastAPI o NodeJS, donde el servidor realiza la transmisión.
Ahora, no pude encontrar ningún ejemplo de trabajo de esto. La mayoría de ellos hicieron una conexión entre dos clientes de navegador. ¿Conoce algún proyecto de ejemplo que implementó algo como esto de alguna manera? Ni siquiera tiene que ser un video, un DataChannel con algunos objetos transmitidos también está completamente bien.
¡Gracias!
Deberías considerar el aiortc . Es una biblioteca WebRTC muy conocida para Python.
Aquí está su repositorio de GitHub y aquí está el ejemplo .