WebRTC Let's learn together series - Part 2 In this video, we write code in ReactJS to demonstrate manual exchange of SDP and ICE Candidate between Peer Connections in two browsers within the same computer as well as between two Browsers from two different computers within the same LAN. The manual exchange of description and candidates demonstrates how a Signalling Server does it. This will definitely enhance your understanding of how an Offer/Answer are created and how SDP is created as well as transmission of media streams. Source code ... https://github.com/jamalag/flutter-webrtc-part2 Some useful links … ... watch Part 1 https://youtu.be/-wWOyaJ-PUM Troubleshooting WebRTC Connection Issues https://blog.addpipe.com/troubleshooting-webrtc-connection-issues/ Breakdown of an SDP (Session Description Protocol) https://webrtchacks.com/sdp-anatomy/ WebRTC Connectivity https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Connectivity Secure Tunnels to localhost https://ngrok.com/