Objašnjeno je WebRTC

Govorna i video komunikacija u realnom vremenu između pretraživača

Konvencionalni način na koji se vrši govorna i video komunikacija, a takođe iu kojem se prenosi podaci, bazira se na modelu klijent-server. Mora postojati server da servira oba ili sve komunikacione uređaje i stavlja ih u kontakt. Zbog toga komunikacija mora proći kroz oblak ili glavnu mašinu.

WebRTC sve to menja. To dovodi do komunikacije sa nečim što se dešava direktno između dve mašine, ali blizu ili daleko su. Takođe, radi u pretraživačima - nema potrebe za skidanjem i instaliranjem bilo čega.

Ko je iza WebRTC-a?

Postoji tim giganata iza koncepta koji se menjaju u igri. Google, Mozilla i Opera već rade na podršci, dok je Microsoft pokazao interes, ali ostaje prilično pasivan, rekavši da će ući u loptu kada je stvar standardizovana. Govoreći o standardizaciji, IETF i WWWC radi na definisanju i oblikovanju standarda. Standardizovaće se u API (Application Programming Interface) koji programeri mogu koristiti da proizvode jednostavne komunikacijske alate koji se mogu koristiti u pregledačima.

Zašto WebRTC?

Ono što pokušava postići je do sada moguće samo u velikim organizacijama kroz korištenje skupih naknada za licenciranje i skupih vlasničkih dodataka. Sa WebRTC API-om, svako sa osnovnim programskim znanjem moći će da razvije robusne alate za govornu i video komunikaciju i web aplikacije za podatke. Web RTC će doneti nekoliko pogodnosti, uključujući:

Prepreke suočavaju se sa WebRTC-om

Postoje brojni problemi koje timovi koji rade na WebRTC-u moraju da se obrate kako bi dobili nešto konačno. Među njima su sledeće:

Primjer aplikacije WebRTC

Dobar primer aplikacije WebRTC je Google-ova Cube Slam koja vam omogućava da igrate pong sa licem licem u lice, bez obzira na razdaljinu između vas. Grafika igre se prikazuje pomoću WebGL-a i soundtrack-a ako se dobije putem web audio-a. Možete igrati isto na cubeslam.com. Međutim, možete ga samo reprodukovati na računaru jer, kao i danas, mobilna verzija Chromea još uvijek ne podržava WebRTC. Takve igre su dizajnirane tako da promovišu Chrome i WebRTC. Nisu potrebni nikakvi dodatni dodaci za igranje igre, čak ni Flash, a naravno da imate najnoviju verziju Chrome-a.

WebRTC za programera

WebRTC je projekat otvorenog izvora. API koji će biti obezbeđen za komunikaciju u realnom vremenu (RTC) između pregledača je u jednostavnom JavaScriptu.

Za detaljnije razumijevanje WebRTC-a, gledajte ovaj video.