React Native Queue Player
A modern, queue-based audio playback engine for React Native, built on Nitro Modules. One package gives you dual gapless + crossfade engines, a 10-band equalizer, an FFT visualizer, ReplayGain loudness normalization, look-ahead disk caching, casting, automotive integration, and voice control.
- Two playback engines — native gapless and equal-power crossfade, switchable at runtime.
- Rich audio — 10-band EQ, real-time FFT visualizer, ReplayGain, and playback-speed control with pitch correction.
- Everywhere your audio plays — Chromecast + AirPlay, CarPlay + Android Auto, Siri + Google Assistant, lock-screen controls, and background playback.
Features
| Feature | iOS | Android |
|---|---|---|
| Gapless playback engine | ✅ | ✅ |
| Crossfade playback engine (runtime-switchable) | ✅ | ✅ |
| Queue management — add / remove / move / skip / seek, repeat, shuffle | ✅ | ✅ |
Playback speed with pitch correction (none / voice / music) | ✅ | ✅ |
| 10-band equalizer (16 presets + custom) | ✅ | ✅ |
| Real-time FFT visualizer | ✅ | ✅ |
| ReplayGain loudness normalization (track / album) | ✅ | ✅ |
| Look-ahead disk cache | ✅ | ✅ |
| Custom HTTP headers + user agent | ✅ | ✅ |
| Background playback + lock-screen / Now Playing controls | ✅ | ✅ |
| Remote-control skip: track or interval (jump ±N s) | ✅ | ✅ |
| Playback milestones (25 / 50 / 75 / 90 %) | ✅ | ✅ |
| Sleep timer (duration / end-of-track, with fade) | ✅ | ✅ |
| Chromecast sender | ✅ | ✅ |
| AirPlay | ✅ OS-managed | ✅ native sender |
| Automotive | CarPlay | Android Auto |
| Voice control | SiriKit | Google Assistant |
Where to go next
- Quick start — install, configure, and play your first track (Expo or bare React Native).
- Setup & manual configuration — every setup step in one place: the config plugin, bare-RN native config, the bootstrap init, and runtime permissions.
- Guides — CarPlay, Android Auto, voice, casting, and large-catalog browse.
- API reference —
TrackPlayer,Equalizer,Visualizer,CastManager, and the React hooks. - Migrating from react-native-track-player v4.x — an API mapping and step-by-step.