WebRTC Explained

Comunicații vocale și video în timp real între browsere

Modul convențional în care se efectuează comunicarea voce și video și, de asemenea, transferul de date se bazează pe modelul client-server. Trebuie să existe un server pentru a servi ambele sau toate dispozitivele de comunicare și a le pune în contact. Prin urmare, comunicarea trebuie să treacă printr-un nor sau o mașină principală.

WebRTC modifică toate acestea. Comunicarea aduce ceva ce se întâmplă direct între două mașini, oricât de aproape sau de departe sunt. De asemenea, funcționează în browsere - nu este nevoie să descărcați și să instalați nimic.

Cine este în spatele WebRTC?

Există o echipă de giganți în spatele acestui concept de schimbare a jocului. Google, Mozilla și Opera lucrează deja în sprijinul acesteia, în timp ce Microsoft și-a manifestat interesul, dar rămâne destul de pasiv, spunând că va intra în minge atunci când lucrurile au fost standardizate. În ceea ce privește standardizarea, IETF și WWWC se străduiesc să o definească și să o transforme într-un standard. Acesta va fi standardizat într-un API (Application Programming Interface), pe care dezvoltatorii îl poate folosi pentru a produce produse de comunicare simple care pot fi utilizate în browsere.

De ce WebRTC?

Ceea ce încearcă să realizeze a fost posibil până acum numai în marile organizații prin utilizarea unor taxe scumpe de licență și a unor pluginuri scumpe de proprietate. Cu API-ul WebRTC, oricine are cunoștințe de bază în programare va fi capabil să dezvolte instrumente robuste pentru comunicații de voce și video și aplicații web de date. Web RTC va aduce mai multe beneficii, inclusiv:

Obstacole care se confruntă cu WebRTC

Există o serie de probleme pe care echipele care lucrează pe WebRTC trebuie să le abordeze pentru a obține ceva concludent. Printre acestea se numără:

Un exemplu de aplicație WebRTC

Un bun exemplu de aplicație WebRTC este Google Cube Slam, care vă permite să jucați pong cu prietenul dvs. de la distanță față în față, indiferent de distanța dintre dvs. Grafica jocului este redată utilizând WebGL și coloana sonoră dacă este difuzată prin intermediul unui web audio. Puteți juca la fel la cubeslam.com. Cu toate acestea, puteți să îl redați numai pe computer, deoarece, la fel ca în ziua de azi, versiunea mobilă a browserului Chrome încă nu suportă WebRTC. Astfel de jocuri au fost concepute atât pentru a promova Chrome și WebRTC. Nu sunt necesare pluginuri suplimentare pentru a reda jocul, nici măcar Flash, cu condiția să aveți cea mai recentă versiune Chrome.

WebRTC pentru dezvoltatori

WebRTC este un proiect open source. API-ul care va fi furnizat pentru comunicațiile în timp real (RTC) între browsere este în JavaScript simplu.

Pentru o înțelegere mai aprofundată a WebRTC, vizionați acest videoclip.