Add offline mode for lesson audio
- Target scope
- Audio engine·Product area
- Effort
- Medium
Prompt
Let learners download a lesson's audio so it plays with no connection. Cache each clip on the device, reuse it on replay, and fall back to streaming if a download fails.
Context
Learners on the commute lose audio when the network drops. Today every play re-fetches the clip, so a weak signal breaks the session.
Acceptance criteria
- A downloaded lesson plays fully offline
- Cached clips are reused instead of re-fetched
- A failed download falls back to streaming, with a clear message
From the Jul 3 engineering standup