05 Dec 2012, 13:03

Real Time Communication (RTC) in your browser, it's for tomorrow...

You may have heard about WebRTC :

WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose.

Our mission: To enable rich, high quality, RTC applications to be developed in the browser via simple Javascript APIs and HTML5.

Our current milestone: Continue adding functionality to the Chrome WebRTC implementation. On our list: TURN, Data Channels, Mobile.

The WebRTC initiative is a project supported by Google, Mozilla and Opera. This page is maintained by the Google Chrome team.

By Real Time Communications, it aims to provide audio/video calling and data sharing.

The good news is that it's not only implemented in Google Chrome (from version 23) but also in Firefox 17 with a first version and a full implementation in Firefox 18 (early next year))

You can learn more by reading :

What I find interesting with this :

  1. Such a thing is now feasible thanks to HTML5 and especially WebSockets and Javascript
  2. As WebRTC is opensourced and plan to be a standard, it would allow any platform to integrate it without relying on proprietary or closed components, leveraging collaboration and interaction on the web.
  3. Google Hang-Out team already did this and presented it during last Google I/O. It was amazing to see how "easily" you could integrate Hang-Out in any web page. Now it would be possible without requiring a Google account as other provider will be able to provide same features.
  4. Coming end or at least a new challenger for Skype, WebEx & co

[Update 1] : The Plivo company launhed a SDK to connect webrtc and SIP (used at least for VoIP), meaning that you could mix new communication ways with WebRTC with traditionnal call systems. 

[Update 2] : Another example I found interesting : thanks WebRTC, being able to adapt font-size / typography of a site depending on the distance between user and screen. Interesting way to use WebRTC to improve accessibility / ergnonomy of webapps & sites ; especially for digital street furnitures like MUI

[Update 3] : Closer everyday from us : Embedding WebRTC Video Chat Right Into Your Website