W3C představena nedávno prostřednictvím oznámení, že související API WebRTC se stal doporučeným standardem.
Výbor IETF (Internet Engineering Task Force), který se věnuje vývoji internetových protokolů a architektury, vydal 11 RFC (8825-8835, 8854), které popisují architekturu, prvky protokolu, způsoby dopravy a mechanismy opravy chyb používané ve WebRTC. Tyto RFC mají nyní status „Navržený standard“.
Pro ty, kteří nejsou obeznámeni s technologií WebRTC, by to měli vědět toto vyvíjí Google od roku 2009 jako ztělesnění myšlenky vytvoření komunikační platformy pro prohlížeče, alternativa k Adobe Flash a desktopovým aplikacím.
V roce 2011 společnost Google zahájila vývoj týkající se WebRTC a technologií zpracování zvuku a videa získaných z akvizice společnosti GIPS, společnosti zabývající se zpracováním digitálních signálů, na základě licence BSD.
Současně bezplatný přístup byl poskytnut k patentům pokrývajícím WebRTC, Spolu s Mozilla, Microsoft, Cisco a Ericsson zahájil proces standardizace WebRTC na W3C a IETF.
Od té doby, Podpora WebRTC byla implementována ve všech moderních prohlížečích a rozšířilo se to v komunikačních programech, mobilních aplikacích a webových službách, které potřebují uspořádat přímý komunikační kanál mezi uživateli.
Například, abychom pochopili trochu více o rozsahu, s jakým WebRTC již má, je to To je široce používáno v aplikacích pro video a audio konference.s, hry, platformy pro spolupráci, rychlé zasílání zpráv, streamování systémů a distribuce obsahu.
S WebRTC, komunikační aplikace umí zpracovat hlasový a video provoz an v reálném čase pouze pomocí HTML a JavaScript, bez použití vlastních technologií třetích stran a externích pluginů.
WebRTC se skládá ze čtyř základních komponent: systém správy relací uživatele, motor pro zpracování zvuku, stroj pro zpracování videa a transportní vrstva. Moduly pro zpracování zvuku a videa umožňují použití různých kodeků (VP8, H.264) i metod potlačování šumu.
Všechna data jsou přenášena pouze v šifrované podobě. Pro přenos dat v reálném čase lze použít protokoly DTLS a SRTP (Secure Real-Time Transport Protocol) v kombinaci s technologiemi pro organizaci komunikačních kanálů P2P a zajištění provozu přes brány firewall a překladače adres (ICE, STUN, TURN, RTP-over- TCP, schopnost pracovat přes proxy).
Kromě standardizovaných základních dílů je W3C a IETF také vyvíjejí rozšíření, která dosud nebyla schválena které umožňují použití protokolu QUIC jako přenosu a umožňují použití video kodeku AV1.
Byla vytvořena pracovní skupina pro vývoj rozhraní WebTransport API, které zjednodušuje organizaci přenosu více příjemcům, a rozhraní Scalable Video Encoding API, které přizpůsobuje přenos videa šířce pásma klienta.
Pro další verzi WebRTC také schopnosti jsou využívány Jako end-to-end šifrování videokonferencí, živé zpracování zvukových a obrazových přenosů (včetně použití systémů strojového učení), prostředky k vytvoření stálého komunikačního kanálu se senzory ve vyvinutých zařízeních IoT.
Webové aplikace přistupují k funkcím WebRTC prostřednictvím a JavaScript API speciálně připravené, které zahrnuje následující rozhraní:
- getUserMedia: příjem multimediálního streamu (videa, zvuku) z místně připojeného zařízení (webová kamera, mikrofon, videokamera) nebo souboru.
- Připojení RTCPeer: navázání přímého spojení mezi uživateli, zpracování signálu, práce s kodeky, řízení šířky pásma, organizace zabezpečeného komunikačního kanálu.
- RTCDataChannel: libovolná výměna dat přes obousměrný komunikační kanál pomocí standardního rozhraní WebSockets API.
- getStats: získávání statistik.
Nakonec, pokud máte zájem o tom vědět více, můžete se poradit následující odkaz.