Flutter with WebRTC for real-time screen sharing
summary
Built a production app called twinscreen.app that streams phone screens to browsers using the flutter_webrtc package with Firebase as the signalling store and STUN/TURN for connectivity. Demo shows QR scanning to pair, no auth, and workable quality on good Wi‑Fi; implementation reports roughly 20% failure rate without TURN, higher reliability with managed TURN but nontrivial bandwidth costs. Includes tips on screen capture permissions, ICE candidate exchange, and chrome://webrtc debugging.
AI-written summary · about
chapters (7)
- 0:00Flutter WebRTC intro
- 2:15WebRTC fundamentals
- 4:03Signaling server & Firebase
- 9:47STUN and TURN servers
- 13:01Flutter WebRTC config
- 14:50Screen sharing permissions
- 16:18Key takeaways
related talks
32mBuilding Real-Time Audio/Video Apps with Flutter and WebRTC
58mFlutter from idea to app in 45min
43mRemote Controlling Robots with Flutter & WebRTC
42mLet's fire the Flutter
42mFlutter everywhere — from Mobile to Web
49mTrusting your clients: live-coding a cross-platform multiplayer bingo app
01h 00mFuture-Proof Mobile Cross-Platform Apps with Flutter
13mLearn how Flutter enhances web apps
