Introduction to WebRTC for the Brave Module One
Welcome to WebRTC for the Brave! In this section, we will look at the different topics covered in the project and the various prerequisites needed to run the code provided in the different modules.
Overview
In this module, you'll learn how to build a web application to establish a peer-to-peer video call via WebRTC. Along the way you'll also learn how to use the WebRTC APIs and build a signaling server using Node.js.
What you'll learn
At the end of this module, you will learn about the following concepts as they relate to WebRTC:
- MediaStream APIs to access the media streams from local cameras and microphones.
- Establish a peer-to-peer connection between each of the browsers via RTCPeerConnection APIs.
- Exchanging messages, such as audio and video streams with RTCDataChannel APIs.
- Screensharing using WebRTC's Get Display Media API.
- Building a simple signaling server to exchange media data between peers.
Pre-requisite
Before jumping into the tutorials for this section, you should ensure the following software is installed on your machine:
- Recent Chrome browser
- Web Server for Chrome
- A web cam that allows you to capture video streams.
- Intellij WebStorm IDE or VSCode or text editor where you can edit HTML, CSS, and JavaScript
