WebRTC (Web Real-Time Communication) on ohjelmointirajapinta reaaliaikaista tiedonsiirtoa varten. Käyttökohteita ovat äänipuhelut, videopuhelut, ja P2P-yhteydet.
WebRTC-rajapinnan avulla verkkosovellukset ja verkkosivut saavat pääsyn äänen ja videon kaappaamiseen suoratoistoa varten. Lisäksi tietoa voi siirtää verkkoselainten välillä ilman tarvetta kolmansien osapuolien laajennuksille.
Elementit
WebRTC sisältää seuraavat elementit:
getUserMedia, joka sallii selaimen pääsyn mikrofoniin, sekä web-kameraan käyttäjän luvalla
PeerConnection, joka mahdollistaa Peer-To-Peer (P2P) yhteydet kahden selaimen välille
DataChannel, mahdollistaa datan siirtämisen kahden selaimen välillä