~/talk

Building an ML-powered Android Live-streaming App

Talkat droidcon New York 2024 · 2024-09-19..09-20· [machine-learning, android]
slides:none on file

Builds a working Android live-streaming app that uses LiveKit + WebRTC for rooms, tracks and data channels, a dev LiveKit server plus an auth/off-service that mints join tokens, and an Android client using Compose, Retrofit and the provided VideoTrackView. Prototypes push pixel frames into an RTC video source, run TensorFlow Lite face landmarker and OpenCV background removal, limit rendering to ~30 FPS, and demonstrates real projects (Bell race‑car demo, Instacart produce offload) with Python agents that successfully overlay inference on live streams.

AI-written summary · about

  1. 0:00Introduction
  2. 3:54Consulting to innovation lab
  3. 8:07WebRTC and LifeKit matter
  4. 13:39LifeKit server demo setup
  5. 17:52Android live streaming architecture
  6. 26:36WebRTC performance basics
  7. 31:16ML integration with LifeKit
  8. 36:38ML prototyping use cases
  9. 43:30Q&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.