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
Typ Komunikace v reálném čase
Autor Globální IP řešení
Vývojář Google
Licence BSD licence
webová stránka webrtc.org
 Mediální soubory na Wikimedia Commons

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

Technologické nevýhody

Podpora prohlížeče

Chrome safari Firefox Opera MS Edge Statečný
23+ [12] 11+ [13] 38+ [14] 12+ [15] 103.+ [16] 1,5+ [17]

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

  1. Technologie WebRTC . Získáno 30. března 2018. Archivováno z originálu 29. listopadu 2018.
  2. 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.
  3. WebRTC . Získáno 22. června 2011. Archivováno z originálu 4. června 2011.
  4. Představujeme WebRTC – projekt otevřené komunikace v reálném čase Archivováno 28. června 2011 na Wayback Machine  – WebRTC
  5. Licence a práva archivovány 4. června 2011 na Wayback Machine  - WebRTC
  6. iLBC Freeware Archivováno 4. června 2011.  — WebRTC
  7. Videoprezentace technologie pomocí Firefox Hello jako příkladu . Získáno 29. září 2017. Archivováno z originálu 12. srpna 2016.
  8. ↑ Audio kodek WebRTC a požadavky na zpracování  . Získáno 1. listopadu 2013. Archivováno z originálu 19. listopadu 2013.
  9. Jak se Chrome a Firefox dohodly na odeslání dvou videostreamů Archivováno 30. března 2018 na Wayback Machine ;
  10. První videohovor mezi Chrome a Firefoxem . Získáno 5. února 2013. Archivováno z originálu 6. února 2013.
  11. 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.
  12. onsip: "Chrome a WebRTC" . Získáno 30. března 2018. Archivováno z originálu 30. března 2018.
  13. Podpora WebRTC v Safari 11 . Získáno 30. března 2018. Archivováno z originálu 30. března 2018.
  14. Mozilla Wiki: Media/WebRTC . Získáno 30. března 2018. Archivováno z originálu 30. března 2018.
  15. Dev.Opera: "Sledování hlavy pomocí WebRTC" . Získáno 30. března 2018. Archivováno z originálu 13. února 2018.
  16. Podpora WebRTC v prohlížeči Microsoft Edge .
  17. Nastavení ochrany osobních údajů WebRTC v prohlížeči Edge . Staženo: 22. července 2022.
  18. 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.
  19. WebRTC Archivováno 3. června 2013.  — Rasta kódování
  20. WebRTC Media & Broadcasting Server . Datum přístupu: 1. července 2014. Archivováno z originálu 21. října 2014.

Odkazy