WebRTC

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 70.90.186.145 (talk) at 17:06, 29 May 2012 (Grammar change in first sentence.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

WebRTC
Original author(s)Global IP Solutions
Developer(s)Ericsson, Microsoft,Google,Firefox,
Repository
TypeReal-time communication
License3-clause BSD
Websitewww.w3.org/2011/04/webrtc-charter.html

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

  1. ^ http://lists.w3.org/Archives/Public/public-webrtc/2011Apr/0001.html
  2. ^ http://lists.w3.org/Archives/Public/public-webrtc/2011May/0022.html
  3. ^ http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info
  4. ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
  5. ^ https://sites.google.com/site/webrtc/home
  6. ^ https://sites.google.com/site/webrtc/blog/introducingwebrtc-anopenreal-timecommunicationsproject
  7. ^ http://dev.w3.org/2011/webrtc/editor/webrtc.html
  8. ^ http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#history-1
  9. ^ https://labs.ericsson.com/developer-community/blog/beyond-html5-peer-peer-conversational-video
  10. ^ http://tools.ietf.org/wg/rtcweb/
  11. ^ https://sites.google.com/site/webrtc/license-rights
  12. ^ https://sites.google.com/site/webrtc/ilbc-freeware
  13. ^ http://www.h-online.com/open/news/item/Google-open-source-WebRTC-for-open-video-audio-chat-1253848.html
  14. ^ https://sites.google.com/site/webrtc/faq
  15. ^ https://sites.google.com/site/webrtc/faq
  16. ^ http://blog.chromium.org/2012/01/real-time-communications-in-chrome.html
  17. ^ http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/
  18. ^ http://www.h-online.com/open/news/item/Mozilla-shows-WebRTC-browser-based-video-calling-1517803.html
  19. ^ http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info
  20. ^ https://labs.ericsson.com/developer-community/blog/web-rtc-tutorial
  21. ^ http://www.youtube.com/watch?v=cx4rZH7fLpM
  22. ^ https://sites.google.com/site/webrtc/faq#TOC-Do-Google-products-use-WebRTC-and-i
  23. ^ http://www.freeswitch.org/node/376
  24. ^ http://sipml5.org/

External links