API that supports browser-to-browser communication
WebRTC
Original author(s)
Justin Uberti Peter Thatcher
Initial release
2011; 13 years ago (2011)
Stable release
1.0[1]
/ May 4, 2018; 5 years ago (2018-05-04)
Repository
webrtc.googlesource.com
Written in
C++,[2] JavaScript
Standard(s)
w3.org/TR/webrtc/
License
BSD license [citation needed]
Website
webrtc.org
WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and streaming to work inside web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps.[3]
Supported by Apple, Google, Microsoft, Mozilla, and Opera, WebRTC specifications have been published by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF).[4][5]
According to the webrtc.org website, the purpose of the project is to "enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols".[6]
^"WebRTC 1.0: Real-time Communication Between Browsers". World Wide Web Consortium. 27 September 2018. Archived from the original on 7 April 2019. Retrieved 25 March 2019.
^"Src/webrtc - Git at Google". Archived from the original on 2018-04-23. Retrieved 2018-04-22.
^Cite error: The named reference revolutionizing was invoked but never defined (see the help page).
^"Web Real-Time Communications (WebRTC) transforms the communications landscape as it becomes a World Wide Web Consortium (W3C) Recommendation and Internet Engineering Task Force (IETF) standards". World Wide Web Consortium. 26 Jan 2021. Archived from the original on 27 July 2022. Retrieved 27 Jan 2021.
^"Rtcweb Status Pages". tools.ietf.org. Archived from the original on 2020-04-20. Retrieved 2021-02-18.
^"WebRTC". WebRTC. Archived from the original on 28 January 2018. Retrieved 6 February 2018.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
Task Force (IETF). According to the webrtc.org website, the purpose of the project is to "enable rich, high-quality RTC applications to be developed for...
WebRTC Gateway connects between WebRTC and an established VoIP technology such as SIP. WebRTC (Web Real-Time Communication) is an API definition drafted...
people's browsers. WebTorrent uses the same protocol as BitTorrent but uses a different transport layer. WebTorrent primarily relies on WebRTC connections,...
onward, DTLS 1.0 is no longer supported for establishing WebRTC's PeerConnections. All WebRTC services need to support DTLS 1.2 from now on as the minimum...
OpenWebRTC (OWR) is a free software stack that implements the WebRTC standard, a set of protocols and application programming interfaces defined by the...
Blackboard Collaborate in favor of Blackboard Collaborate Ultra which is WebRTC-based. While Elluminate is primarily designed and used for educational purposes...
Technologies File hosting services Online video platform Peer to peer Usenet Web hosting WebRTC XDCC Video on demand sites 123Movies Dailymotion PeerTube Putlocker...
similar to ICE in WebRTC. Virtual networks are created and managed using a ZeroTier controller. Management is done using an API, proprietary web-based UI (ZeroTier...
for the programming language JavaScript. It takes advantage of SIP and WebRTC to provide a fully featured SIP endpoint in any website. JsSIP allows any...
org. Retrieved November 7, 2022. "Meet vs. Duo – 2 faces of Google's WebRTC". webrtcHacks. June 15, 2022. Retrieved November 7, 2022. "Four new Google Duo...
video, text and other forms of media. The software has applications in WebRTC, voice over Internet Protocol (VoIP), video transcoding, Multipoint Control...
computer science at University of Waikato. Yiftach is an app developer, web developer and archery champion from Auckland, New Zealand. In August 2011...
Cisco cited its desire of furthering the use of the WebRTC project as the reason, since WebRTC's video chat feature will benefit from having a video format...
Communicator). With the growth of WebRTC, the project team focus shifted to the Jitsi Videobridge for allowing web-based multi-party video calling. Later...
suite WebRTC Gecko-based browsers versions 6–10 implement the WebSocket object as "MozWebSocket", requiring extra code to integrate with existing WebSocket-enabled...
integration feature with Pocket. Firefox Hello was an implementation of WebRTC, added in October 2014, which allows users of Firefox and other compatible...
decoding, since hardware support will take time to reach users. However, for WebRTC, live encoding performance is also relevant, which is Cisco's agenda: Cisco...
Chrome Web Store is Google's online store for its Chrome web browser. As of 2022, Chrome Web Store hosts about 123,000 extensions and 29,000 themes. Chrome...
website. The website continues operation by switching to a series of new web addresses. Aside from its traditional list of pirate sites, apps, and hosting...
Machine Chrome 29 for Android is out: WebRTC and Web Audio support, improved scrolling, and new color picker for Web forms Archived 2016-03-07 at the Wayback...
Connectivity Establishment (ICE), the Session Initiation Protocol (SIP), and WebRTC. It provides a tool for hosts to discover the presence of a network address...
It is a combination of HTML5, Web Audio, WebGL, and WebRTC. From 2020s more known as web-based Augmented Reality or WebAR, which is about the use of augmented...