WebRTC magyarázata

Valós idejű hang- és videokommunikáció a böngészők között

A szokásos módon, amelyben a hang- és videokommunikáció megvalósul, valamint az adatok átvitele is, az ügyfél-kiszolgáló modellen alapul. Szükség van egy kiszolgálóra, hogy mindkét vagy mindegyik kommunikációs eszközt kiszolgálhassa és kapcsolatba léphessen velük. A kommunikációnak tehát át kell haladnia egy felhőn vagy egy fő gépen.

A WebRTC mindezt megváltoztatja. Ez olyan kommunikációt közvetít, amely közvetlenül két gép között megy végbe, bár közel vagy messze van. Ezenkívül a böngészőkben is működik - nem kell letölteni és telepíteni semmit.

Ki a WebRTC mögött?

Van egy csapata óriások mögött ez a játék-változó koncepció. A Google, a Mozilla és az Opera már dolgozik a támogatásban, míg a Microsoft érdeklődést mutatott, de meglehetősen passzív maradt, mondván, hogy a szabványosított állapotba lép a labda. A szabványosításról az IETF és a WWWC dolgozik, hogy meghatározza és alakítsa azt szabványnak. Egy szabványosított API (Application Programming Interface), amelyet a fejlesztők a böngészőkben használható egyszerű kommunikációs eszközök előállításához használhatnak.

Miért a WebRTC?

Eddig csak nagy szervezetekben lehetséges drága licencdíjak és drága szabadalmaztatott pluginek használata. A WebRTC API segítségével bárki, aki alapvető programozási ismeretekkel rendelkezik, képes robusztus eszközöket fejleszteni a hang- és videokommunikációhoz és az adat-webes alkalmazásokhoz. A Web RTC számos előnyhöz juttat, többek között:

A WebRTC előtt álló akadályok

Számos olyan kérdésre van szükség, amelyekkel a WebRTC-nél dolgozó csapatoknak foglalkozniuk kell ahhoz, hogy valami meggyőzővé váljon. Ezek közül a következők tartoznak:

Példa egy WebRTC App

A WebRTC alkalmazás jó példája a Google Cube Slam, amely lehetővé teszi számodra, hogy távoli barátoddal pókerezhetsz, függetlenül a távolságtól. A játékgrafika a WebGL és a hangsáv segítségével történik, ha webes hanganyagot szolgáltat. Ugyanúgy játszhatsz a cubeslam.com oldalon. Azonban csak a számítógépén játszhatja le, mivel ma a Chrome mobil verziója még nem támogatja a WebRTC-t. Az ilyen játékokat úgy tervezték, hogy elősegítsék a Chrome-ot és a WebRTC-t. Nincs szükség további pluginekre a játék lejátszásához, még a Flash sem, feltéve természetesen, hogy a Chrome legújabb verziója van.

WebRTC a fejlesztőknek

A WebRTC egy nyílt forráskódú projekt. A böngészők közötti valós idejű kommunikációhoz (RTC) nyújtandó API egyszerű JavaScript.

A WebRTC alaposabb megértéséhez nézze meg ezt a videót.