Explicació de WebRTC

Comunicació de veu i vídeo en temps real entre navegadors

La forma convencional en què es porta a terme la comunicació de veu i vídeo, i també en què es transfereixen les dades, es basa en el model client-servidor. Cal que hi hagi un servidor que serveixi per a tots dos dispositius de comunicació o per posar-los en contacte. La comunicació, per tant, ha de passar per un núvol o una màquina principal.

WebRTC canvia tot això. Porta la comunicació a alguna cosa que succeeix directament entre dues màquines, tanmateix estiguin a prop o lluny. A més, funciona en els navegadors: no cal descarregar ni instal·lar res.

Qui està darrere de WebRTC?

Hi ha un equip de gegants darrere d'aquest concepte canviant del joc. Google, Mozilla i Opera ja estan treballant en suport, mentre que Microsoft ha mostrat interès, però continua sent passiu, dient que entrarà a la pilota quan la cosa s'hagi estandarditzat. Parlant d'estandardització, l'IETF i el WWWC treballen per definir-lo i configurar-lo en un estàndard. Serà estandarditzat en una API (Interfície de programació d'aplicacions) que els desenvolupadors poden utilitzar per a obtenir senzilles eines de comunicació de productes que es poden utilitzar en els navegadors.

Per què WebRTC?

El que s'intenta aconseguir ha estat possible fins ara només en grans organitzacions a través de l'ús de tarifes de llicències cares i costosos complements de propietat. Amb l'API WebRTC, qualsevol persona amb coneixements de programació bàsica podrà desenvolupar eines robustes per a la comunicació de veu i vídeo i aplicacions web de dades. L'RTC web generarà diversos avantatges, incloent:

Obstacles enfront de WebRTC

Hi ha una sèrie de problemes que els equips que treballen a WebRTC han d'abordar per aconseguir alguna cosa concloent. Entre elles hi ha les següents:

Un exemple d'una aplicació WebRTC

Un bon exemple d'una aplicació WebRTC és el Cube Slam de Google que us permet jugar a la taula amb el vostre amic remot cara a cara, independentment de la distància que separeu. Els gràfics del joc es representen utilitzant WebGL i la banda sonora si s'emet a través d'àudio web. Pots jugar el mateix a cubeslam.com. Tanmateix, només podeu reproduir-lo al vostre ordinador, ja que avui, la versió per a mòbils de Chrome encara no admet WebRTC. Aquests jocs han estat dissenyats per promocionar Chrome i WebRTC. No es necessiten connectors addicionals per jugar al joc, ni tan sols Flash, sempre que tingueu l'última versió de Chrome.

WebRTC per a desenvolupadors

WebRTC és un projecte de codi obert. L'API que es proporcionarà per a les comunicacions en temps real (RTC) entre navegadors es troba en JavaScript senzill.

Per obtenir una comprensió més profunda de WebRTC, mira aquest vídeo.