W3C predstavený nedávno oznámením, že súvisiace API WebRTC sa stal odporúčaným štandardom.
Výbor IETF (Internet Engineering Task Force), ktorý sa venuje vývoju internetových protokolov a architektúry, súčasne vydal 11 RFC (8825-8835, 8854), ktoré popisujú architektúru, prvky protokolu, spôsoby dopravy a mechanizmy na opravu chýb používané v WebRTC. Tieto RFC majú teraz status „Navrhovaný štandard“.
Pre tých, ktorí nie sú oboznámení s technológiou WebRTC, by to mali vedieť Tento bol vyvinutý spoločnosťou Google od roku 2009 ako stelesnenie myšlienky vytvorenia komunikačnej platformy pre prehliadače, alternatívy k aplikáciám Adobe Flash a desktop.
V roku 2011 spoločnosť Google uviedla na trh svoj vývoj týkajúci sa WebRTC, ako aj technológií na spracovanie zvuku a videa získaných akvizíciou spoločnosti GIPS, spoločnosti zaoberajúcej sa spracovaním digitálneho signálu, na základe licencie BSD.
Súčasne bol poskytnutý bezplatný prístup k patentom vzťahujúcim sa na WebRTC, Spolu s Mozilla, Microsoft, Cisco a Ericsson sa na W3C a IETF začal štandardizačný proces WebRTC.
Odvtedy Podpora WebRTC bola implementovaná vo všetkých moderných prehľadávačoch a rozšíril sa v komunikačných programoch, mobilných aplikáciách a webových službách, ktoré potrebujú zorganizovať priamy komunikačný kanál medzi používateľmi.
Napríklad, aby sme pochopili trochu viac o rozsahu, ktorý WebRTC už má, je to ono To je široko používané v videokonferenčných a zvukových aplikáciáchs, hry, platformy pre spoluprácu, okamžité správy, streamovanie systémov a distribúcia obsahu.
S WebRTC, komunikačné aplikácie dokáže spracovať hlasový a obrazový prenos an v reálnom čase iba s použitím HTML a JavaScript, bez použitia vlastných technológií tretích strán a externých doplnkov.
WebRTC sa skladá zo štyroch základných komponentov: systém riadenia relácie používateľa, motor na spracovanie zvuku, motor na spracovanie videa a transportná vrstva. Moduly na spracovanie zvuku a videa umožňujú použitie rôznych kodekov (VP8, H.264), ako aj metód potlačenia šumu.
Všetky údaje sa prenášajú iba v šifrovanej podobe. Na prenos údajov v reálnom čase je možné použiť protokoly DTLS a SRTP (Secure Real-Time Transport Protocol) v kombinácii s technológiami na usporiadanie komunikačných kanálov P2P a zabezpečenie prevádzky cez brány firewall a prekladačov adries (ICE, STUN, TURN, RTP-over- TCP, schopnosť pracovať cez proxy).
Okrem štandardizovaných základných častí je to W3C a IETF tiež vyvíjajú rozšírenia, ktoré ešte neboli schválené ktoré umožňujú použitie protokolu QUIC ako prenosu a umožňujú použitie videokodeku AV1.
Vytvorila sa pracovná skupina na vývoj rozhrania WebTransport API, ktoré zjednodušuje organizáciu prenosu pre viacerých príjemcov, a rozhrania Scalable Video Encoding API na prispôsobenie prenosu videa šírke pásma klienta.
Pre ďalšiu verziu WebRTC tiež schopnosti sa využívajú ako komplexné šifrovanie videokonferencií, živé spracovanie zvukových a obrazových prenosov (vrátane použitia systémov strojového učenia), prostriedky na zriadenie stáleho komunikačného kanála so senzormi vo vyvinutých zariadeniach internetu vecí.
Webové aplikácie pristupujú k funkciám WebRTC prostredníctvom a JavaScript API špeciálne pripravené, ktoré obsahuje nasledujúce rozhrania:
- getUserMedia- Prijímajte multimediálny stream (video, zvuk) z lokálne pripojeného zariadenia (webová kamera, mikrofón, videokamera) alebo súboru.
- Pripojenie RTCPeer: nadviazanie priameho spojenia medzi užívateľmi, spracovanie signálu, práca s kodekmi, riadenie šírky pásma, organizácia zabezpečeného komunikačného kanálu.
- RTCDataChannel: ľubovoľná výmena údajov cez obojsmerný komunikačný kanál pomocou štandardného rozhrania WebSockets API.
- getStats: získavanie štatistík.
Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa poradiť nasledujúci odkaz.