Skip to content

Repository files navigation

Quantumcast

An Android internet-radio player: search a global directory of 30,000+ stations (radio-browser.info) by name, country, or genre, shuffle through them on a timer, and see what's playing with track identification. Broadcasts the audio in sync to any number of Snapcast devices - with a built-in web player for browser clients, plus per-device volume, latency offset, and left/right/stereo channel assignment.

Screenshots

Now playing - global radio with track identification Favorites and groups Browser web player Per-device volume and latency Settings

Part of the capullo-tech audio platform. Quantumcast is the internet-radio front-end, being recomposed onto the platform's shared libraries:

  • capullo-audio - the delivery engine (ExoPlayer → FIFO → Snapcast server/client) and multi-device control.
  • capullo-source-radiobrowser - the Radio Browser source (station search + stream resolution) behind the capullo-audio-contracts SPI.

The engine and the source are siblings - both implement/consume the SPI and neither depends on the other; this app is what wires them together. See Platform shape for the full dependency graph.

Building

./gradlew :app:assembleDebug

The Snapcast native libraries come from lib-snapcast-android via jitpack and the FFmpeg decoder is bundled - no submodules, nothing to populate.

License

GPLv3 - see LICENSE and NOTICE.

About

Android internet-radio player with Snapcast multi-device broadcast — capullo-tech audio platform

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages