Si no está familiarizado con WebRTC, es la tecnología la que impulsará la adopción masiva de la colaboración de voz, video y archivos. En esencia, habilitará video y audio de alta calidad en su navegador web, que es una de las aplicaciones más implementadas en el mundo..

Ha sido redactado por W3C (World Wide Web Consortium) con un trabajo de protocolo realizado por IETF (Internet Engineering Task Force). WebRTC en última instancia, simplifica la incorporación de las comunicaciones en tiempo real en un navegador web.

Si desea tener una videoconferencia en una PC, tableta o dispositivo móvil, actualmente descarga un cliente, lo que significa una transferencia de una aplicación de software. Esto causa algunos desafíos, particularmente en términos de tamaño de archivo (algunos clientes son muy grandes en términos de software) y tiempo de descarga. Además, en muchas organizaciones su PC estará bloqueada, por lo que no puede descargar software por razones de seguridad.

La idea original detrás del desarrollo de WebRTC se dirigió específicamente a las aplicaciones de comunicaciones en tiempo real, incluyendo video, audio y contenido compartido, donde cualquier demora en la entrega hace que la información no tenga sentido..

El objetivo de WebRTC es activar una sesión en tiempo real en su navegador, sin tener que descargar nada, simplemente funcionando como parte del funcionamiento normal del navegador. Todo lo que se requiere para brindar una experiencia de alta calidad en el punto final es compatible de forma nativa dentro de un navegador web compatible con WebRTC.

¿Cómo funciona la tecnología??

WebRTC define varias API junto con una colección de procesos y protocolos de comunicación. Desde una perspectiva de desarrollo, las funciones principales se encapsulan en tres API principales de JavaScript: getUserMedia, RTCPeerConnection y RTCDataChannel. Estas API se incorporan en navegadores compatibles con WebRTC, por lo tanto, un desarrollador web que tenga experiencia en programación con JavaScript puede ofrecer una experiencia de colaboración de video interactiva a la web.

WebRTC permite una tecnología basada en malla para permitir a los usuarios enviar y recibir transmisiones entre sí. Este no es un concepto nuevo, pero cada flujo funciona de manera independiente, lo que reduce las tensiones de las aplicaciones de conferencia (ya que el ancho de banda no se agrega a un solo punto de choque) a menos que, por supuesto, las ineficiencias del ancho de banda entren en juego..

En teoría, el enfoque de malla para una sesión multipunto puede acomodar a un número infinito de participantes en una llamada. En la práctica, sin embargo, cuantas más partes se unan a una llamada, más ancho de banda consume esa llamada. Las ineficiencias del ancho de banda se pueden montar rápidamente, ya que cada dispositivo conectado a la llamada recibe y transmite múltiples transmisiones. Si el ancho de banda disponible caduca, la calidad sufre y la llamada puede fallar.

En estas llamadas más complejas, la señalización también influye. En el pasado, el Protocolo de inicio de sesión (SIP) ha proporcionado una forma de registrar a los usuarios e identificarlos de manera única, así como para administrar notificaciones y modificaciones de llamadas. WebRTC en su infancia no incluye un medio concreto de señalización, dejando en el aire algunas funciones básicas de llamada. Sin protocolos para conectar, desconectar e identificar, el desorden puede seguir..

En términos de seguridad, WebRTC tiene medidas robustas incorporadas como un estándar básico. Todos los canales de medios se encriptan utilizando SRTP (Protocolo de transporte seguro en tiempo real) y las claves de encriptación se intercambian a través de DTLS (Seguridad de la capa de transporte de datagramas). Incluso dentro del navegador, el usuario final debe otorgar un permiso explícito para que el navegador acceda a los recursos de medios locales, como micrófonos, cámaras, etc., y debe renovar este permiso en cada sesión..

Todavía hay algunos problemas de seguridad que deben considerarse en relación con otros aspectos, como el intercambio de contenido, pero es probable que estas funciones adicionales sean proporcionadas por un tercero, como Polycom. De esa manera, el usuario se beneficiaría de los excepcionales estándares de seguridad de una solución de nivel empresarial..

¿Cuál es el potencial para las empresas??

Aunque WebRTC no se limita únicamente a las aplicaciones web, la integración de las comunicaciones en tiempo real directamente en los navegadores web ha sido el foco de la mayor parte de la industria. Con WebRTC es posible integrar video en tiempo real en una gama de aplicaciones verticales, incluso con fines comerciales, médicos y educativos.