WebRTC
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 22. března 2018; kontroly vyžadují
32 úprav .
WebRTC ( anglicky real-time communications - real-time communications) je projekt s otevřeným zdrojovým kódem určený k organizaci přenosu streamovaných dat mezi prohlížeči nebo jinými aplikacemi, které jej podporují, pomocí technologie point-to-point .
Na úrovni API je technologie standardizována konsorciem W3C a na úrovni protokolu komunitou IETF [1] . Jeho zařazení do doporučení W3C podporuje Google Chrome (a další na něm založené), Mozilla a Opera [2] [3] [4] .
WebRTC je distribuován pod licencí BSD-3 a zdrojový kód je založen na produktu od Global IP Solution , který Google zakoupil v květnu 2010 [2] [5] [6] .
Technologie
Technologie WebRTC umožňuje video komunikaci přes okno prohlížeče, takže pro připojení k hovoru stačí kliknout na odkaz na příslušnou webovou stránku [7] .
WebRTC používá dva zvukové kodeky , G.711 a Opus , a také video kodeky VP8 a H.264 [8] .
Výhody technologie
- pořádání konference v prohlížeči značně zjednodušuje proces pořádání konference – uživatel k tomu nemusí instalovat samostatné aplikace;
- použité kodeky poskytují dobrou kvalitu komunikace;
- schopnost implementovat jakékoli prvky rozhraní pomocí HTML5 a JavaScriptu;
- open source poskytuje více možností použití.
Technologické nevýhody
- technologie definuje pouze společný standard pro přenos dat (video a zvuk), ale jednotlivá rozhodnutí různých prohlížečů ohledně adresování účastníků a dalších řídicích procesů nejsou vzájemně kompatibilní. Proto i volání mezi dvojicí různých prohlížečů představují samostatnou složitost [9] [10] [11] .
- poskytování skupinových konferencí vyžaduje další vývoj nad WebRTC.
Podpora prohlížeče
Prohlížeč Edge používá svou vlastní alternativu k této technologii: ORTC (Object Real-Time Communications)
Pro IE9+ existuje podobná aplikace webrtc4all [18] .
Příklad použití
Prohlížeče, které podporují WebRTC , mají funkci getUserMedia s předponou dodavatele . Používá se pro přístup k zařízením a jako vstup přebírá 3 parametry: typ zařízení (audio, video nebo obojí), funkci, která obdrží kontrolu, pokud vše půjde dobře, a funkci, která obdrží kontrolu v případě chyby [19] .
navigátor . getUserMedia ({ audio : true , video : true }, úspěch , chyba );
function success ( pLocalMediaStream ) {
/* zpracování video streamu */
}
function error ( pError ) {
/* error output */
console . log ( pError );
}
WebRTC ve skupinových konferencích
Ačkoli byl WebRTC původně navržen pro připojení peer-to-peer a peer-to-peer , existuje několik hotových implementací serveru WebRTC, které organizují složité skupinové konference mezi různými prohlížeči. Tyto servery také umožňují připojení k prohlížečům zařízení třetích stran – IP kamer využívající protokol RTSP / RTP a také terminálů SIP a H.323 [20] .
Viz také
Poznámky
- ↑ Technologie WebRTC . Získáno 30. března 2018. Archivováno z originálu 29. listopadu 2018. (neurčitý)
- ↑ 1 2 Google open source WebRTC pro otevřený video/audio chat – The H Open Source: Novinky a funkce . Získáno 22. června 2011. Archivováno z originálu 25. června 2011. (neurčitý)
- ↑ WebRTC . Získáno 22. června 2011. Archivováno z originálu 4. června 2011. (neurčitý)
- ↑ Představujeme WebRTC – projekt otevřené komunikace v reálném čase Archivováno 28. června 2011 na Wayback Machine – WebRTC
- ↑ Licence a práva archivovány 4. června 2011 na Wayback Machine - WebRTC
- ↑ iLBC Freeware Archivováno 4. června 2011. — WebRTC
- ↑ Videoprezentace technologie pomocí Firefox Hello jako příkladu . Získáno 29. září 2017. Archivováno z originálu 12. srpna 2016. (neurčitý)
- ↑ Audio kodek WebRTC a požadavky na zpracování . Získáno 1. listopadu 2013. Archivováno z originálu 19. listopadu 2013.
- ↑ Jak se Chrome a Firefox dohodly na odeslání dvou videostreamů Archivováno 30. března 2018 na Wayback Machine ;
- ↑ První videohovor mezi Chrome a Firefoxem . Získáno 5. února 2013. Archivováno z originálu 6. února 2013. (neurčitý)
- ↑ Maire Reavy, Robert Nyman. Dobrý den, Chrome, volá Firefox! ( 4. února 2013 ). Získáno 5. února 2013. Archivováno z originálu 6. února 2013. (neurčitý)
- ↑ onsip: "Chrome a WebRTC" . Získáno 30. března 2018. Archivováno z originálu 30. března 2018. (neurčitý)
- ↑ Podpora WebRTC v Safari 11 . Získáno 30. března 2018. Archivováno z originálu 30. března 2018. (neurčitý)
- ↑ Mozilla Wiki: Media/WebRTC . Získáno 30. března 2018. Archivováno z originálu 30. března 2018. (neurčitý)
- ↑ Dev.Opera: "Sledování hlavy pomocí WebRTC" . Získáno 30. března 2018. Archivováno z originálu 13. února 2018. (neurčitý)
- ↑ Podpora WebRTC v prohlížeči Microsoft Edge . (neurčitý)
- ↑ Nastavení ochrany osobních údajů WebRTC v prohlížeči Edge . Staženo: 22. července 2022. (neurčitý)
- ↑ webrtc4all - WebRTC pro Safari, Opera, Firefox a IE - Google Project Hosting . Získáno 9. ledna 2013. Archivováno z originálu 12. ledna 2013. (neurčitý)
- ↑ WebRTC Archivováno 3. června 2013. — Rasta kódování
- ↑ WebRTC Media & Broadcasting Server . Datum přístupu: 1. července 2014. Archivováno z originálu 21. října 2014. (Ruština)
Odkazy