On-stage: Building a WebRTC app
summary
Builds a real app: a browser and tiny device use a WebRTC data channel with no passwords, pairing by QR Code pairing and a small WebSocket rendezvous hub (Fingersmith). Uses Ice4j for ICE, Bouncy Castle DTLS and a custom Java SCTP stack; extracts a DTLS certificate fingerprint as the device identity. Demonstrates a working video/data call to a BeagleBone and RC control of a LEGO EV3 on 300 MHz hardware; the pairing and peer‑to‑peer data channel actually work.
AI-written summary · about
chapters (10)
- 0:00IoT security concerns
- 2:46WebRTC as a solution
- 4:28Pairing and authentication
- 6:42Demo: Smartphone pairing
- 9:13Signaling server design
- 11:05Fingerprinting for identity
- 13:22Code walkthrough
- 16:51Demo: BeagleBone device
- 21:29Demo: Lego EV3 robot
- 29:15Conclusion and takeaways








