WebRTCtekniikka
WebRTC-tekniikka on avoin standardi, jonka tarkoituksena on mahdollistaa reaaliaikainen ääni-, video- ja dataviestintä web-selaimissa ja mobiilisovelluksissa. Sen avulla voidaan muodostaa suoraviivainen peer-to-peer-yhteys ilman lisäosia, mutta signalisointi tehdään sovelluskohtaisesti.
Keskeisiä komponentteja ovat getUserMedia API, jolla käyttäjä voi antaa laitteen (kamera, mikrofoni) käyttöoikeudet, sekä RTCPeerConnection ja
Yhteyden muodostuminen alkaa getUserMedia’n kautta tarjottujen mediasisältöjen jakamisesta ja offer/answer -neuvottelusta RTCPeerConnectionin avulla. ICE kerää toteuttavat
Historian ja standardoinnin taustalla ovat Google ja aktiivinen kehitys, jonka seurauksena WebRTC on standardoitu W3C:ssä ja
Käyttökohteita ovat videoneuvottelut, etäopetus, reaaliaikainen tiedonsiirto sekä kollaboraatio- ja pelisovellukset.
Haasteisiin kuuluu yhteensopivuus eri selaimien ja laitteiden välillä sekä verkon rajoitukset, kuten NAT- ja palomuurisuojaukset.