~/talk

Building Real-Time Audio/Video Apps with Flutter and WebRTC

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [flutter, web-platform]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 1:31WebRTC basics
  3. 6:07P2P connections with WebRTC
  4. 11:03P2P video call with Flutter & Firebase
  5. 16:27P2P limits and SFU intro
  6. 18:39Production app with LiveKit
  7. 21:11Call notifications in Flutter
  8. 24:46Testing cross-platform
  9. 25:52WebRTC pricing
  10. 29:51Summary
  11. 31:19Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.