Explained WebRTC

Govorna in video komunikacija v realnem času med brskalniki

Konvencionalen način izvajanja glasovne in video komunikacije in tudi v katerem se podatki prenesejo, temelji na modelu odjemalec-strežnik. Obstajati mora strežnik, ki služi tako vsem kot vsem komunicirnim napravam in jih spravi v stik. Komunikacija mora torej potekati skozi oblak ali glavni stroj.

WebRTC vse to spremeni. Sporočilo prinaša na nekaj, kar se zgodi neposredno med dvema napravama, vendar blizu ali daleč. Prav tako deluje v brskalnikih - ni potrebe za prenos in namestitev ničesar.

Kdo je Behind WebRTC?

Za tem konceptom, ki spreminja igro, obstaja skupina velikanov. Google, Mozilla in Opera že podpirajo to, medtem ko je Microsoft pokazal zanimanje, vendar ostaja precej pasiven, saj pravi, da bo vstopil v žogico, ko je bila stvar standardizirana. Kadar govorimo o standardizaciji, IETF in WWWC si prizadevata opredeliti in oblikovati standard. Standardizira se v API ( vmesnik aplikacijskega programiranja), ki ga lahko razvijalci uporabljajo za izdelavo preprostih komunikacijskih orodij, ki se lahko uporabljajo v brskalnikih.

Zakaj WebRTC?

Kaj je poskušal doseči doslej, je bilo mogoče le v velikih organizacijah z uporabo dragih licenčnin in dragih lastniških vtičnikov. Z API-jem WebRTC bo vsakdo z osnovnim programskim znanjem razvil robustna orodja za glasovno in video komuniciranje ter podatkovne spletne aplikacije. Spletni RTC bo prinesel več koristi, vključno z:

Ovire za WebRTC

Obstajajo številne težave, ki jih morajo reševati ekipe, ki delajo na WebRTC-u, da bi dobili nekaj prepričljivega. Med njimi so:

Primer aplikacije WebRTC

Dober primer aplikacije WebRTC je Googlov Cube Slam, ki vam omogoča, da igrate pong z osebnim prijateljem v oči, ne glede na razdaljo med vami. Grafična podoba je prikazana z uporabo WebGL-a in zvočne datoteke, če jo oddate prek spletnega zvoka. Enako lahko igrate na cubeslam.com. Lahko pa ga predvajate samo v računalniku, saj kot danes, mobilna različica Chroma še ne podpira WebRTC. Takšne igre so bile zasnovane tako za promocijo Chroma kot WebRTC. Za igranje igre niso potrebni nobeni dodatni vtičniki, niti Flash, če imate seveda najnovejšo različico Chroma.

WebRTC za razvijalce

WebRTC je odprtokodni projekt. API, ki bo omogočen komunikacija v realnem času (RTC) med brskalniki, je preprost JavaScript.

Za bolj poglobljeno razumevanje WebRTC si oglejte ta video.