Il mese scorso Google, in collaborazione con Mozilla e Opera, ha rilasciato una nuova libreria open source, chiamata
WebRTC, che consentirebbe la
comunicazione in tempo reale nei browser web attraverso una API JavaScript.
WebRTC include le funzioni base per consentire le comunicazioni di alta qualità sul Web, ovvero codec audio e video da utilizzare in applicazioni di chat vocale e video. Grazie a questi componenti standard, si possono implementate applicazioni web che realizzano
RTC direttamente nel browser, senza la necessità di plug-in aggiuntivi.
La libreria è corredata di alcuni dei più
sofisticati algoritmi necessari a ottenere un'alta qualità audio/video per le comunicazioni in tempo reale: oltre a essere compresi i codec
iSAC,
iLBC e il codec
V8 (WebM), sono inclusi i software per la cancellazione dell'eco acustico (AEC), per il controllo automatico del guadagno (AGC), soppressione e riduzione del rumore, di accesso e controllo all'hardware, e per finire, algoritmi per la correzione degli errori di trasmissione e riduzione della perdita dei pacchetti in reti inaffidabili.
E' recente la
notizia che
il primo browser a integrare la tecnologia
WebRTC sarà Chrome, e a breve Google spera che anche Opera e Firefox seguano la strada, data la partnership esistente.
WebRTC non è ancora standardizzato in questo momento, ma esiste già una proposta al vaglio del gruppo di lavoro
WHATWG e del W3C, che ha in
programma di mettere a punto, da febbraio 2010, un approccio basato su browser proprio per le comunicazioni in tempo reale.