Cast to a TV or speaker
Send playback to a Chromecast device, and what happens to your queue when you connect or disconnect.
SimpMusic can hand playback over to a Google Cast receiver — a Chromecast, a Cast-enabled TV, or a smart speaker — and take it back again without losing your place.
Not available in every build
Casting ships only in the Full build on Android. The FOSS build links a no-op stub instead of the Cast SDK (for F-Droid compliance), and the desktop app has no Cast sender at all. In those builds the Cast button simply never appears.
Requirements
- Android, Full version of the app
- Google Play services on the device — without it, casting stays switched off
- A Cast receiver on the same network
If Cast can't start for any reason, the app degrades quietly: no crash, no error dialog, the button just doesn't show up.
Start casting
Play something, then open the Now Playing screen.
Tap the Cast icon in the player controls.
Pick your device from the list.
What happens to your queue
The handoff is more than a play/pause forward — SimpMusic actively moves state between the two players:
| Moment | Behaviour |
|---|---|
| You connect | The current track and position are snapshotted, local audio goes silent, and playback resumes on the receiver at the same spot |
| While casting | Transport controls (play, pause, skip, seek) drive the receiver; the app keeps polling the remote position |
| You disconnect | Local playback picks up again at the last known remote position |
SimpMusic pushes a window of upcoming tracks to the receiver rather than the whole queue, because each track needs its stream URL resolved first. Your full queue stays intact in the app — you just won't see all of it mirrored on the receiver's own queue view.
When a track won't play remotely
Stream URLs can fail to resolve while casting — usually a network blip. SimpMusic retries, and if the current track keeps failing it skips ahead. That skipping is deliberately capped, so an outage can't spin through your entire queue.
