Summary
You should now have a clear understanding of how to create a fully working application that connects two users in a WebRTC-based peer-to-peer video call. You should be able to utilize the MediaStream and RTCPeerConnection APIs in real world scenarios and understand how these different components work together in a living application.
You should be able to set up a web server that handles the initial process of connecting two users and set up a signaling server that manages the setup of the video call. You should understand in detail how the caller's browser initiates the JSEP offer and how the callee's browser responds with an answer. You should have a clear knowledge of how the local and remote video streams are connected to and displayed in the web page, how these streams can be processed to create filters and other special effects, and how this example application can easily be extended.
In the next chapters, we will explore how this application can be simplified down to just an...