WebRTC selgitas

Brauserite reaalajaline hääl ja video suhtlus

Tavaline viis, kuidas hääle- ja videokõned viiakse läbi ja millised andmed edastatakse, põhineb kliendiserveri mudelil. Seal peab olema server, mis teenindaks mõlemat või kõiki suhtlusvahendeid ja paneks need kontakti. Seepärast peab side olema läbi pilve või põhimasina.

WebRTC muudab seda kõike. See toob teabevahetuse midagi, mis juhtub otse kahe masina vahel, kuid peaaegu või kaugele nad on. Samuti toimib see brauserites - midagi pole vaja alla laadida ja installida.

Kes on WebRTC taga?

Selle mängu muutuva kontseptsiooni taga on meeskond hiiglasi. Google, Mozilla ja Opera töötavad juba selle toetuseks, samas kui Microsoft on näidanud huvi, kuid jääb pigem passiivseks, öeldes, et see asetab palli, kui asi on standarditud. Standardimist rääkides teevad IETF ja WWWC selle standardi määratlemiseks ja kujundamiseks. See standardiseeritakse API (rakenduste programmeerimise liides), mida arendajad saavad kasutada lihtsate kommunikatsioonivahendite jaoks, mida brauserites saab kasutada.

Miks WebRTC?

Seda, mida ta püüab saavutada, on siiani olnud võimalik kasutada ainult suurtes organisatsioonides, kasutades selleks kalliseid litsentsitasusid ja kalliseid varaliste pistikprogramme. WebRTC API-ga saavad igaüks, kellel on põhilised programmeerimisalased teadmised, välja töötada tugevaid hääl- ja videokonverentsi vahendeid ning andmeside veebirakendusi. Web RTC toob kaasa mitmeid eeliseid, sealhulgas:

Takistused WebRTC-ga

WebRTCiga tegelevad meeskonnad peavad tegelema mitmete probleemidega, et saada midagi lõplikku. Nende seas on järgmised:

Näide WebRTC rakendusest

Hea näide WebRTC rakendusest on Google'i Cube Slam, mis võimaldab teil mängida pongi oma kaugside sõpradega näost näkku, sõltumata teie vahelisest kaugusest. Mängu graafika kujundatakse WebGLi ja heliraja abil, kui need edastatakse veebi heli kaudu. Saate mängida sama aadressil cubeslam.com. Siiski saate seda oma arvutis esitada ainult siis, kui täna ei toeta Chrome'i mobiiliversioon veel WebRTC-d. Sellised mängud on kavandatud nii Chrome'i kui ka WebRTC'i reklaamimiseks. Mängu mängimiseks pole vaja täiendavaid pluginaid, isegi mitte Flashi, eeldusel, et muidugi on teil Chrome'i uusim versioon.

WebRTC arendajatele

WebRTC on avatud lähtekoodiga projekt. API-liides, mis edastatakse reaalajas side (RTC) brauserite vahel, on lihtne JavaScript.

WebRTC põhjalikumaks mõistmiseks vaadake seda videot.