WebRTC verduidelik

Real-time stem en video kommunikasie tussen blaaiers

Die konvensionele manier waarop stem- en videokommunikasie uitgevoer word, en ook in watter data oorgedra word, is gebaseer op die kliënt-bedienermodel. Daar moet 'n bediener wees wat albei of alle kommunikasie toestelle bedien en in kontak bring. Kommunikasie moet dus deur 'n wolk of 'n hoofmasjien gaan.

WebRTC verander dit alles. Dit bring kommunikasie na iets wat direk tussen twee masjiene gebeur, maar naby of ver is dit. Dit werk ook in blaaiers - dit hoef nie enigiets te laai en te installeer nie.

Wie is agter WebRTC?

Daar is 'n span reuse agter hierdie spelveranderende konsep. Google, Mozilla en Opera werk reeds daaraan, terwyl Microsoft belangstelling toon, maar steeds passief bly, en sê dat dit die bal sal binnegaan wanneer die ding gestandaardiseer is. Praat van standaardisering, werk die IETF en WWWC om dit in 'n standaard te definieer en te vorm. Dit sal gestandaardiseer word in 'n API (Application Programming Interface) wat ontwikkelaars kan gebruik om eenvoudige kommunikasie gereedskap te vervaardig wat in blaaiers gebruik kan word.

Hoekom WebRTC?

Wat dit probeer bereik, is tot nou toe slegs moontlik in groot organisasies deur die gebruik van duur lisensiegeld en duur proprietêre plugins. Met die WebRTC API kan enigiemand met basiese programmeringskennis robuuste gereedskap vir stem- en videokommunikasie, en data webtoepassings ontwikkel. Web RTC sal verskeie voordele bring, insluitende:

Hindernisse teenoor WebRTC

Daar is 'n aantal probleme wat spanne wat op WebRTC werk, moet aanspreek om iets afdoende te kry. Onder hulle is die volgende:

'N Voorbeeld van 'n WebRTC App

'N Goeie voorbeeld van 'n WebRTC-program is Google se Cube Slam wat jou toelaat om pong met jou afgeleë vriend van aangesig tot aangesig te speel, ongeag die afstand tussen jou. Die spel se grafika word weergegee deur WebGL en die klankbaan te gebruik indien dit deur web klank gelewer word. Jy kan dieselfde speel by cubeslam.com. U kan dit egter net op u rekenaar speel, aangesien die mobiele weergawe van Chrome nog nie WebRTC ondersteun nie, soos vandag. Sulke speletjies is ontwerp om Chrome en WebRTC te bevorder. Geen bykomende plugins word benodig om die spel te speel nie, selfs nie Flash nie, op voorwaarde dat jy natuurlik die nuutste weergawe van Chrome het.

WebRTC vir ontwikkelaars

WebRTC is 'n open source projek. Die API wat beskikbaar gestel word vir real-time kommunikasie (RTC) tussen blaaiers is in eenvoudige JavaScript.

Vir 'n meer in-diepte begrip van WebRTC, kyk na hierdie video.