Solución:
¿WebSockets sobre TCP es un protocolo lo suficientemente rápido para transmitir un video de, digamos, 30 fps?
Sí … lo es, échale un vistazo a este proyecto. Websockets puede manejar fácilmente la transmisión de video HD. Sin embargo, debe optar por la transmisión adaptativa. Te explico aquí cómo podrías implementarlo.
Actualmente estamos trabajando en una aplicación de mensajería instantánea basada en la web con soporte para chat, intercambio de archivos y video / cámara web. Con algunos trucos, obtuvimos transmisión de medios a través de websockets (usamos HTML5 Media Capture para obtener la transmisión de nuestras cámaras web).
Necesitas construir un stream API
y un Media Stream Transceiver
para controlar el procesamiento y transporte de los medios relacionados.