More of a casual vlog-style video where I talk about what I have learned about WebRTC through the implementation of my recent BasicRtc project.
WebRTC is used for real-time peer-to-peer communication between browsers. Its main use-case is for video calls between individuals although it can be used for multi-party conference calls and miscellaneous data transfer between browsers.
In this video, I talk about the basic flow of how it does this but I also go into detail about some of the clever techniques that the browsers use to contact each other, including NAT hole-punching.
More of the technical details can be found in the context link.
And, of course, the BasicRtc implementation is open source under the MIT License so feel free to deploy it for your own use.
Thanks for listening,
Jeff.