WebRTC
Author
Albert FloresWebRTC je definice API poskytujícího podporu pro telefonní hovory, video chat a peer-to-peer sdílení souborů aplikacím, které lze spustit ve webovém prohlížeči bez použití zásuvných modulů. Pracovní verzi API vytvořilo World Wide Web Consortium (W3C).
Historie
V květnu 2011 zveřejnila firma Google projekt s otevřenými zdrojovými kódy pro komunikaci v reálném čase pomocí webového prohlížeče známou jako WebRTC. Projekt vyvolal aktivitu směřující ke standardizaci relevantních protokolů v organizaci IETF a API pro prohlížeč v organizaci W3C.
Pracovní verze dokumentu WebRTC konsorcia W3C popisuje prováděnou implementací v prohlížečích Chrome a Firefox. API je založeno na předběžné práci provedené v pracovní skupině WHATWG označovaná jako ConnectionPeer API a konceptu implementace předcházejím standardy vytvořeném v Ericsson Labs. +more Pracovní skupina WHATWG očekává (kdy. ) další významný vývoj tohoto standardu založený na:.
* výsledcích prací probíhajících v rámci skupiny RTCWEB v IETF na definici sady komunikačních protokolů, které spolu s tímto dokumentem budou definovat komunikaci v reálném čase poskytovanou webovými prohlížeči * otázkách soukromí, které vyvstávají při zpřístupňování lokálních funkcionalit a datových proudů * technické diskusi uvnitř skupiny, především o implementaci datových kanálů * zkušenostech získaných prvními experimenty * zpětné vazbě od jiných skupin a jednotlivců
Struktura
Hlavními komponenty WebRTC jsou:
* getUserMedia umožňuje WWW prohlížeči používat kameru a mikrofon a zachycovat mediální proudy * RTCPeerConnection navazuje audio a video spojení * RTCDataChannels umožňuje prohlížeči sdílet data metodou peer-to-peer
WebRTC API obsahuje také statistické funkce:
* getStats umožňuje WWW aplikacím získávat sadu statistik o WebRTC relacích; tato statistická data jsou popsána ve zvláštním W3C dokumentu
Pracovní verze dokumentu IETF "WebRTC kodek a požadavky na zpracování médií" vydaná v březnu 2012 vyžaduje, aby implementace poskytovaly PCMA/PCMU (RFC 3551), telefonní události jako tóny tónové volby (RFC 4733) a kompresní formát Opus (RFC 6716), spolu s minimální funkcionalitou video kodeků. Dokument W3C detailně popisuje API webového prohlížeče pro Peerconnection, datové kanály a zachycování mediálních proudů.
Podpora
WebRTC podporují následující prohlížeče:
* Tradiční osobní počítače ** Google Chrome 23 ** Mozilla Firefox 22 ** Opera 18 ** Microsoft Edge (Chromium based) * Android ** Google Chrome 28 (implicitně povoleno od verze 29) ** Mozilla Firefox 24 ** Opera Mobile 12 * Google Chrome OS * Firefox OS
V srpnu 2014 prohlížeče Internet Explorer a Safari neobsahovaly nativní podporu WebRTC. Podpora WebRTC pro tyto prohlížeče je v podobě zásuvných modulů.
Odkazy
Reference
Související články
CU-RTC-WEB * Jingle (protokol) * Datagram Transport Layer Security (DTLS), Secure Real-time Transport Protocol (SRTP) - DTLS-SRTP je nezbytný protokol pro správu WebRTC klíčů
Externí odkazy
[url=http://www. webrtc. +moreorg]Official website[/url] Oficiální WWW server WebRTC * [url=http://www. w3. org/2011/04/webrtc/]W3C Web Real-Time Communication Working Group[/url] * [url=http://tools. ietf. org/wg/rtcweb/]IETF Real-Time Communication in WEB-browsers (rtcweb) Working Group[/url] * [url=https://sites. google. com/site/webrtc/]Google's open source WebRTC software project[/url] * [url=https://web. archive. org/web/20140413181616/http://www. networkworld. com/news/2013/032013-chrome-firefox-webrtc-267932. html]Contact centers could benefit from WebRTC[/url] * [url=http://www. webrtcbook. com/]WebRTC Book[/url] * [url=http://www. html5rocks. com/en/tutorials/webrtc/basics/]Getting Started With WebRTC[/url] * [url=http://docs. google. com/document/d/1idl_NYQhllFEFqkGQOLv8KBK8M3EVzyvxnKkHl4SuM8]WebRTC and Web Audio resources[/url] * [url=http://www. youtube. com/watch. v=p2HzZkd2A40]Real-time communication with WebRTC: Google I/O 2013[/url] * [url=http://knowledge. santanu. net/what-is-webrtc-current-scenario-and-why-we-should-follow/]WebRTC Interest and History[/url] * [url=http://www. webrtcworld. com]WebRTC News and Articles[/url].