# WebRTC

WebRTC (Web Real-Time Communication) is a [free and open-source](https://en.wikipedia.org/wiki/Free_and_open-source_software) project providing [web browsers](https://en.wikipedia.org/wiki/Web_browser) and [mobile applications](https://en.wikipedia.org/wiki/Mobile_application) with [real-time communication](https://en.wikipedia.org/wiki/Real-time_communication) (RTC) via [application programming interfaces](https://en.wikipedia.org/wiki/Application_programming_interface) (APIs). It allows audio and video communication to work inside web pages by allowing direct [peer-to-peer](https://en.wikipedia.org/wiki/Peer-to-peer) communication, eliminating the need to install [plugins](https://en.wikipedia.org/wiki/Plug-in_\(computing\)) or download native apps. Supported by [Apple](https://en.wikipedia.org/wiki/Apple_Inc.), [Google](https://en.wikipedia.org/wiki/Google), [Microsoft](https://en.wikipedia.org/wiki/Microsoft), [Mozilla](https://en.wikipedia.org/wiki/Mozilla), and [Opera](https://en.wikipedia.org/wiki/Opera_Software), WebRTC specifications have been published by the [World Wide Web Consortium](https://en.wikipedia.org/wiki/World_Wide_Web_Consortium) (W3C) and the [Internet Engineering Task Force](https://en.wikipedia.org/wiki/Internet_Engineering_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 the browser, mobile platforms, and [IoT](https://en.wikipedia.org/wiki/Internet_of_things) devices, and allow them all to communicate via a common set of [protocols](https://en.wikipedia.org/wiki/Communication_protocol)".

Source: <https://en.wikipedia.org/wiki/WebRTC>
