WebRTC fundamentals
WebRTC is one of the most interesting inventions in the Web lately.
WebRTC (real-time communication) is an Internet protocol. It is an open source software designed to organize streaming data between browsers and other peer-to-peer connected applications.
Its inclusion in the W3C recommendation supports Google, Mozilla, and Opera. After the integration of WebRTC into Chrome (and possibly also in a number of other popular browsers), Google can compete with Skype. Third-party web developers can create their voice-/video-communication applications based on the technology WebRTC.
WebRTC is a collection of standards, protocols, and JavaScript API. This combination provides peer-to-peer audio, video, and data transfer between peers. WebRTC simplifies the work with the abstraction of JavaScript API.
It's not just client-server connection; it is a bit more complicated.
The main task of WebRTC is not only real-time communication between browsers. WebRTC was created with the idea of...