Download this Project on my Github Repo:
https://github.com/cperos-xr/WebRTC-U...
This video demonstrates how two Unity applications can connect directly to each other to stream live video using WebRTC — without any signaling server.
The same Unity scene is run twice. One instance acts as a sender and creates a WebRTC offer, while the other acts as a receiver and responds with an answer. All connection data, including SDP and ICE candidates, is exchanged manually via copy and paste so every step of the WebRTC process is visible and easy to understand.
This approach works on local networks and over the public internet, and can be extended to support audio, data channels, and TURN relay for mobile carriers and restrictive networks.
The goal of this demo is transparency: showing exactly what WebRTC needs to establish a peer-to-peer connection, without hiding complexity behind signaling infrastructure.
Unity package export and source code are available on GitHub.