Skip to content

capullo-tech/quantumcast

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.

Building

./gradlew :app:assembleProdDebug

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

License

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages