13 puntos por xguru 2021-01-29 | Aún no hay comentarios. | Compartir por WhatsApp

Un artículo que aborda de forma general la historia, la arquitectura, los casos de uso y el futuro de WebRTC

Historia

  • Comenzó en 2009, cuando Google propuso la idea como reemplazo de Flash

  • En 2011, la IETF y la W3C iniciaron la estandarización

  • En 2013, Google y Mozilla hicieron una demostración de videollamadas entre navegadores

Arquitectura y funciones

  • La API RTCPeerConnection es el eje central

→ Maneja las conexiones P2P

  • getUserMedia: micrófono y cámara

  • getDisplayMedia: compartir pantalla

  • Transmisión de datos binarios mediante DataChannel

  • Códec de audio Opus, y códecs de video VP8 y H.264

Casos de uso

  • Se usa principalmente en aplicaciones críticas en tiempo real

→ cirugía remota, monitoreo de sistemas, control remoto de vehículos autónomos, llamadas de voz y video basadas en UDP, etc.

  • Casi todos los servicios de videollamadas basados en navegador

  • Cloud gaming como Google Stadia y NVIDIA GeForce Now

  • Con la pandemia y el aumento de las videollamadas, el uso de WebRTC creció más de 100 veces

Futuro de WebRTC

  • Pronto estará disponible el códec AV1, que puede ahorrar hasta un 50% del ancho de banda de transmisión

  • Mejoras en el código open source para reducir la latencia y mejorar la calidad

  • Con WebRTC NV (Next Version), se agregarán APIs que permitirán nuevos casos de uso

→ Scalable Video Coding (SVC): tecnología de compresión que permite ofrecer distintas resoluciones, cuadros por segundo y calidades con un solo bitstream

→ APIs para componentes de más bajo nivel: WASM, Workers..

Aún no hay comentarios.

Aún no hay comentarios.