Building Real-Time Audio/Video Apps with Flutter and WebRTC
summary
Demo builds real‑time Flutter A/V with flutter_webrtc for low‑level APIs and LiveKit Flutter SDK for production SFU, using Firebase Cloud Firestore as the signaling store and STUN (Google) with coturn TURN server as backup. Workflow: getUserMedia → create room doc → exchange SDP/offers/answers and ICE candidates in Firestore. Finds P2P works for two peers but scales poorly; SFU (LiveKit or Agora) is recommended. Cites cost examples (1,000‑person one‑hour meeting: Agora ~$240, LiveKit ~$180) and notes demos sometimes show black‑screen bugs and limited end‑to‑end testing options.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:31WebRTC basics
- 6:07P2P connections with WebRTC
- 11:03P2P video call with Flutter & Firebase
- 16:27P2P limits and SFU intro
- 18:39Production app with LiveKit
- 21:11Call notifications in Flutter
- 24:46Testing cross-platform
- 25:52WebRTC pricing
- 29:51Summary
- 31:19Q&A








