WebRTC
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. március 22-én felülvizsgált
verziótól ; az ellenőrzések 32 szerkesztést igényelnek .
A WebRTC ( angol real-time communications - real-time communications) egy nyílt forráskódú projekt , amelynek célja a streaming adatok átvitelének megszervezése a böngészők vagy más, ezt támogató alkalmazások között pont-pont technológia segítségével .
API szinten a technológiát a W3C konzorcium , protokoll szinten pedig az IETF [1] közösség szabványosítja . A W3C ajánlásokba való bekerülését a Google Chrome (és mások, az azon alapulók), a Mozilla és az Opera támogatja [2] [3] [4] .
A WebRTC-t BSD-3 licenc alatt terjesztik, és a forráskód a Global IP Solution termékén alapul , amelyet a Google 2010 májusában vásárolt meg [2] [5] [6] .
Technológia
A WebRTC technológia lehetővé teszi a videokommunikációt egy böngészőablakon keresztül, így a híváshoz csak a megfelelő weboldalra mutató hivatkozást kell követnie [7] .
A WebRTC két audiokodeket használ , a G.711 -et és az Opust , valamint a VP8 és H.264 [8] videokodeket .
A technológia előnyei
- konferencia tartása böngészőben nagymértékben leegyszerűsíti a konferencia lebonyolításának folyamatát - a felhasználónak nem kell külön alkalmazásokat telepítenie ehhez;
- a használt kodekek jó kommunikációs minőséget biztosítanak;
- bármilyen interfész elem megvalósításának képessége HTML5 és JavaScript használatával;
- A nyílt forráskód több lehetőséget kínál a használatra.
Technológiai hátrányok
- a technológia csak egy közös szabványt határoz meg az adatátvitelre (videó és hang), de a különböző böngészők egyedi döntései az előfizetői címzés és egyéb vezérlési folyamatok tekintetében nem kompatibilisek egymással. Ezért még a különböző böngészőpárok közötti hívások is külön bonyolultságot jelentenek [9] [10] [11] .
- csoportos konferenciák biztosítása további fejlesztést igényel a WebRTC-n felül.
Böngésző támogatás
Az Edge böngésző saját alternatíváját használja ennek a technológiának: ORTC (Object Real-Time Communications)
Az IE9+ esetében létezik egy hasonló alkalmazás a webrtc4all [18] .
Használati példa
A WebRTC -t
támogató böngészőknek van egy getUserMedia funkciója a gyártó előtagjával. Eszközök elérésére szolgál, és 3 paramétert vesz bemenetként: az eszköz típusát (audio, videó vagy mindkettő), egy funkciót, amely megkapja az irányítást, ha minden jól megy, és egy funkciót, amely hiba esetén megkapja az irányítást [19] .
navigátor . getUserMedia ({ hang : igaz , videó : igaz }, siker , hiba );
függvény sikeres ( pLocalMediaStream ) {
/* videofolyam feldolgozás */
}
function error ( pError ) {
/* error output */
console . log ( perError );
}
WebRTC csoportkonferenciákon
Bár a WebRTC-t eredetileg peer-to-peer és peer-to-peer kapcsolatokra tervezték , számos kész WebRTC-szerver-megvalósítás létezik, amelyek összetett csoportkonferenciákat szerveznek különböző böngészők között. Az ilyen szerverek kapcsolatot biztosítanak harmadik féltől származó eszközök böngészőivel is – RTSP / RTP protokollt használó IP-kamerákkal , valamint SIP és H.323 terminálokkal [20] .
Lásd még
Jegyzetek
- ↑ WebRTC technológia . Letöltve: 2018. március 30. Az eredetiből archiválva : 2018. november 29. (határozatlan)
- ↑ 1 2 Google nyílt forráskódú WebRTC nyílt video-/audiocsevegéshez - A H Nyílt forráskód: Hírek és szolgáltatások . Letöltve: 2011. június 22. Az eredetiből archiválva : 2011. június 25.. (határozatlan)
- ↑ WebRTC . Letöltve: 2011. június 22. Az eredetiből archiválva : 2011. június 4.. (határozatlan)
- ↑ Bemutatkozik a WebRTC – egy nyílt, valós idejű kommunikációs projekt . Archiválva : 2011. június 28. a Wayback Machine -nél – WebRTC
- ↑ Licenc és jogok archiválva : 2011. június 4., a Wayback Machine - WebRTC
- ↑ iLBC Freeware archiválva : 2011. június 4. — WebRTC
- ↑ Videóbemutató a technológiáról, példaként a Firefox Hello használatával . Letöltve: 2017. szeptember 29. Az eredetiből archiválva : 2016. augusztus 12.. (határozatlan)
- ↑ WebRTC audiokodek és feldolgozási követelmények . Letöltve: 2013. november 1. Az eredetiből archiválva : 2013. november 19.
- ↑ Hogyan állapodik meg a Chrome és a Firefox két videofolyam elküldésében. Archiválva : 2018. március 30. a Wayback Machine -en ;
- ↑ Az első videohívás a Chrome és a Firefox között . Letöltve: 2013. február 5. Az eredetiből archiválva : 2013. február 6.. (határozatlan)
- ↑ Maire Reavy, Robert Nyman. Hello Chrome, hív a Firefox! ( 2013. február 4. ). Letöltve: 2013. február 5. Az eredetiből archiválva : 2013. február 6.. (határozatlan)
- ↑ onsip: "Chrome és WebRTC" . Letöltve: 2018. március 30. Az eredetiből archiválva : 2018. március 30. (határozatlan)
- ↑ WebRTC támogatás a Safari 11-ben . Letöltve: 2018. március 30. Az eredetiből archiválva : 2018. március 30. (határozatlan)
- ↑ Mozilla Wiki: Média/WebRTC . Letöltve: 2018. március 30. Az eredetiből archiválva : 2018. március 30. (határozatlan)
- ↑ Dev.Opera: "Head Tracking with WebRTC" . Letöltve: 2018. március 30. Az eredetiből archiválva : 2018. február 13. (határozatlan)
- ↑ WebRTC támogatás a Microsoft Edge böngészőben . (határozatlan)
- ↑ WebRTC adatvédelmi beállítások az Edge Browserben . Letöltve: 2022. július 22. (határozatlan)
- ↑ webrtc4all - WebRTC Safari, Opera, Firefox és IE számára - Google Project Hosting . Letöltve: 2013. január 9. Az eredetiből archiválva : 2013. január 12.. (határozatlan)
- ↑ WebRTC archiválva : 2013. június 3. — Rasta kódolás
- ↑ WebRTC Media & Broadcasting Server . Hozzáférés időpontja: 2014. július 1. Az eredetiből archiválva : 2014. október 21. (Orosz)
Linkek