WebRTC, e per la verita' molte delle tecnologie comunemente etichettate come HTML5 (FileAPI, WebGL, WebWorkers, ...), risponde alla precisa esigenza di rendere possibile alle applicazioni 'in browser' di fare delle operazioni che erano loro precluse: accedere agli stream video ed audio provenienti dalla webcam e microfono del computer su cui e' eseguito il browser e realizzare connessioni punto punto attraverso una api javascript.