Rockbox streams audio to any Google Cast-compatible device — Google Home, Chromecast Audio, Chromecast with Google TV, Nest Hub, or third-party receivers — using two channels at once:Documentation Index
Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
| Channel | Port | Purpose |
|---|---|---|
| Cast protocol | TCP 8009 | TLS + Protobuf — playback control, queue, metadata |
| WAV over HTTP | TCP 7881 | Live audio/wav stream with finite Content-Length |
Configuration
Auto-discovery
Devices on the LAN are discovered via mDNS (_googlecast._tcp.local.) and
appear in the web UI and desktop app device picker — clicking starts a Cast
session on demand without audio_output = "chromecast" in the config.
Track metadata
Title, artist, album, duration, and album art are pushed to the device on every track change so the “Now playing” card stays accurate.Network requirement: the Chromecast must be able to reach port 7881 on
the host running rockboxd. If rockboxd is in a VM or container, forward
that port to the host (or run with
--network host).Picking a device from the API
Architecture
Implementation lives incrates/chromecast/. See
crates/chromecast/README.md
for the protocol-level details.