WebRTC
Original author(s) | Global IP Solutions |
---|---|
Developer(s) | Ericsson, Microsoft,Google,Firefox, |
Repository | |
Type | Real-time communication |
License | 3-clause BSD |
Website | www |
WebRTC (Web Real Time Communication) is a HTML5 standard that is being drafted by the World Wide Web Consortium (W3C), with the mailing list created in April 2011.[1] It is also considered as a framework that was open sourced on June 1, 2011 that allows web browsers to conduct real-time communication.[2] This enables applications such as voice calls, video chat, P2P file sharing and so on.
Details
Its inclusion in the World Wide Web Consortium (W3C) standards is supported by Microsoft, Google, Mozilla, and Opera. [3][4][5][6]
The W3C draft of WebRTC[7] is not complete. It is subject to major changes and, while early experimentations are encouraged, it is therefore not intended for implementation. The API is based on preliminary work done in the WHATWG[8] (It was referred as the ConnectionPeer API, and a working implementation was created at Ericsson Labs[9]). The Web Real-Time Communications Working Group expects this specification to evolve significantly based on:
- The outcomes of ongoing exchanges in the companion RTCWEB group at IETF[10] to define the set of protocols that, together with this document, will enable real-time communications in Web browsers.
- Privacy issues that arise when exposing local capabilities and local streams.
- Technical discussions within the group, on the data channel in particular.
- Experience gained through early experimentations.
- Feedback received from other groups and individuals.
Licence
It is licensed under the 3-clause BSD license and the code is based on products from Global IP Solutions — a company Google acquired in May 2010.[11][12][13][14] WebRTC uses the iLBC, iSAC, G.711, and G.722 codecs for audio and VP8 for video.[15]
Implementation
Browsers
- Google Chrome: integrated WebRTC into its dev channel in January 2012, allowing any website to take advantage of the WebRTC api[16]
- Mozilla Firefox: Mozilla integrated WebRTC into its Firefox alpha in Early 2012 which gave the browser the ability to perform audio mixing on a media stream[17]
- In April 2012 Mozilla released a demo of WebRTC video calling that ran inside the Firefox browser[18]
- Internet Explorer: Microsoft has also started work on implementation of the API[19]
Other
- In May 2011 Ericsson Labs came up with the first implementation of the API[20] [21]
- Work is underway to migrate the Google Talk video chat plugin to the WebRTC framework[22]
- FreeSWITCH project announced January 23, 2012, the [23] support for the iSAC audio codec
- In May 2012 Doubango Telecom open sourced the world's first HTML5 SIP client using WebRTC[24]
See Also
References
- ^ http://lists.w3.org/Archives/Public/public-webrtc/2011Apr/0001.html
- ^ http://lists.w3.org/Archives/Public/public-webrtc/2011May/0022.html
- ^ http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info
- ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
- ^ https://sites.google.com/site/webrtc/home
- ^ https://sites.google.com/site/webrtc/blog/introducingwebrtc-anopenreal-timecommunicationsproject
- ^ http://dev.w3.org/2011/webrtc/editor/webrtc.html
- ^ http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#history-1
- ^ https://labs.ericsson.com/developer-community/blog/beyond-html5-peer-peer-conversational-video
- ^ http://tools.ietf.org/wg/rtcweb/
- ^ https://sites.google.com/site/webrtc/license-rights
- ^ https://sites.google.com/site/webrtc/ilbc-freeware
- ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
- ^ https://sites.google.com/site/webrtc/faq
- ^ https://sites.google.com/site/webrtc/faq
- ^ http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html
- ^ http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/
- ^ http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html
- ^ http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info
- ^ https://labs.ericsson.com/developer-community/blog/web-rtc-tutorial
- ^ http://www.youtube.com/watch?v=cx4rZH7fLpM
- ^ https://sites.google.com/site/webrtc/faq#TOC-Do-Google-products-use-WebRTC-and-i
- ^ http://www.freeswitch.org/node/376
- ^ http://sipml5.org/