WebRTC vysvetlil

Hlasová a video komunikácia v reálnom čase medzi prehliadačmi

Konvenčný spôsob, ako sa uskutočňuje hlasová a video komunikácia a tiež prenos dát, je založený na modeli klient-server. Je potrebné, aby bol server niečo na obsluhu obidvoch alebo všetkých komunikujúcich zariadení a uviedol ich do kontaktu. Komunikácia preto musí prejsť mrakom alebo hlavným strojom.

WebRTC to všetko zmení. Prináša komunikáciu k niečomu, čo sa deje priamo medzi dvomi strojmi, hoci sú blízko alebo ďaleko. Tiež funguje v prehliadačoch - nie je potrebné sťahovať a inštalovať nič.

Kto je za WebRTC?

Existuje tím obrov za tento koncept, ktorý mení koncept hry. Google, Mozilla a Opera už pracujú na podporu, zatiaľ čo Microsoft prejavil záujem, ale zostáva skôr pasívny, hovoriac, že ​​vstúpi do lopty, keď je táto vec štandardizovaná. Pokiaľ ide o normalizáciu, IETF a WWWC pracujú na jej definovaní a formovaní. Bude štandardizovaný do rozhrania API (Application Programming Interface), ktoré môžu vývojári používať na vytváranie jednoduchých komunikačných nástrojov, ktoré môžu byť použité v prehliadačoch.

Prečo WebRTC?

To, čo sa pokúša dosiahnuť, bolo doteraz možné len vo veľkých organizáciách prostredníctvom použitia drahých licenčných poplatkov a drahých proprietárnych pluginov. Prostredníctvom rozhrania WebRTC API bude mať každý, kto má základné znalosti programovania, možnosť vyvinúť robustné nástroje na hlasovú a video komunikáciu a dátové webové aplikácie. Web RTC prinesie niekoľko výhod, vrátane:

Prekážky, ktoré čelia WebRTC

Existuje niekoľko problémov, ktoré musia pracovné tímy pracovať s WebRTC, aby získali niečo presvedčivé. Medzi ne patrí:

Príklad aplikácie WebRTC

Dobrým príkladom aplikácie WebRTC je Google Cube Slam, ktorý vám umožní hrať pong so svojím vzdialeným priateľom tvárou v tvár bez ohľadu na vzdialenosť medzi vami. Grafika hry sa vykresľuje pomocou technológie WebGL a zvukovej stopy, ak je dodávaný prostredníctvom webového zvuku. Môžete hrať rovnako na cubeslam.com. Môžete ju však prehrávať iba v počítači, pretože v súčasnosti mobilná verzia prehliadača Chrome ešte nepodporuje WebRTC. Takéto hry boli navrhnuté tak, aby podporovali Chrome a WebRTC. Žiadne ďalšie doplnky nie sú potrebné na prehrávanie hry, ani Flash, za predpokladu, že máte samozrejme najnovšiu verziu prehliadača Chrome.

WebRTC pre vývojárov

WebRTC je projekt s otvoreným zdrojovým kódom. Rozhranie API, ktoré bude poskytované pre komunikáciu v reálnom čase (RTC) medzi prehliadačmi, je jednoduché.

Ak chcete lepšie pochopiť WebRTC, pozrite si toto video.