Parent
#39 — PRD: AI Radio — Host-driven Channel experience with chat timeline
What to build
Replace the [~~~] placeholder in the Now Playing bar with a live audio waveform or playback visualisation. The goal is to give immediate visual feedback that audio is playing.
Options to evaluate (pick one):
- A animated waveform using
expo-av audio metering data (amplitude bars)
- A dedicated RN waveform package (e.g.
react-native-audio-waveform or similar)
- A simpler equaliser-style animation driven by
PlaybackStore.position as a proxy for activity
The visualisation must:
- Animate while a Segment is playing (Track or Interlude)
- Be static / idle when paused
- Not require changes to the Player or Programme model — UI-only concern
Acceptance criteria
Blocked by
Parent
#39 — PRD: AI Radio — Host-driven Channel experience with chat timeline
What to build
Replace the
[~~~]placeholder in the Now Playing bar with a live audio waveform or playback visualisation. The goal is to give immediate visual feedback that audio is playing.Options to evaluate (pick one):
expo-avaudio metering data (amplitude bars)react-native-audio-waveformor similar)PlaybackStore.positionas a proxy for activityThe visualisation must:
Acceptance criteria
Blocked by