Explicouse WebRTC

Comunicación en tempo real de voz e video entre navegadores

A forma convencional na que se realiza a comunicación de voz e video e tamén na que se transfiren os datos baséase no modelo cliente-servidor. Debe haber un servidor algo para o servizo de ambos ou de todos os dispositivos de comunicación e poñelos en contacto. Polo tanto, a comunicación ten que pasar por unha nube ou unha máquina principal.

WebRTC cambia todo iso. Trae comunicación a algo que ocorre directamente entre dúas máquinas, por moi próximas ou lonxe. Ademais, funciona en navegadores: non hai necesidade de descargar e instalar nada.

Quen está detrás de WebRTC?

Hai un equipo de xigantes detrás deste concepto que cambia o xogo. Google, Mozilla e Opera xa están a traballar para soportalo, mentres que Microsoft mostrou interese pero mantense bastante pasivo, dicindo que entrará na pelota cando a cousa estivese estandarizada. Falando de estandarización, o IETF eo WWWC están a traballar para definilo e configuralo nun estándar. Estará estandarizado nunha API (Interface de Programación de Aplicacións) que os desenvolvedores poden empregar para simples ferramentas de comunicación de produtos que se poden usar nos navegadores.

Por que WebRTC?

O que está intentando alcanzar foi posible ata agora só en grandes organizacións a través do uso de caras tarifas de licenza e caros complementos propietarios. Coa API WebRTC, calquera persoa con coñecementos básicos de programación poderá desenvolver ferramentas robustas para a comunicación de voz e vídeo e aplicacións web de datos. A RTC web traerá varios beneficios, incluíndo:

Obstáculos enfrontando a WebRTC

Hai unha serie de problemas que os equipos que traballan en WebRTC teñen que abordar para conseguir algo concluínte. Entre eles están os seguintes:

Un exemplo dunha aplicación WebRTC

Un bo exemplo dunha aplicación de WebRTC é o Cube Slam de Google que permite xogar pong co seu amigo remoto cara a cara, independentemente da distancia entre vostede. Os gráficos do xogo preséntanse usando WebGL ea banda sonora se se transmiten a través de audio web. Podes xogar o mesmo en cubeslam.com. Non obstante, só pode reproducirlo no seu computador, xa que hoxe en día, a versión móbil de Chrome aínda non admite WebRTC. Tales xogos foron deseñados para promover Chrome e WebRTC. Non se necesitan plugins adicionais para xogar o xogo, nin sequera Flash, sempre que teña a última versión de Chrome.

WebRTC para desenvolvedores

WebRTC é un proxecto de código aberto. A API que se proporcionará para as comunicacións en tempo real (RTC) entre navegadores está en JavaScript simple.

Para unha comprensión máis aprofundada de WebRTC, mira este vídeo.