rockboxd must be running and reachable. By default the SDK connects to
http://localhost:6062/graphql.
Quick start
Configuration
| Option | Default | Description |
|---|---|---|
host | localhost | Hostname or IP of rockboxd |
port | 6062 | GraphQL port |
httpUrl | http://{host}:{port}/graphql | Override the full HTTP URL |
wsUrl | ws://{host}:{port}/graphql | Override the full WebSocket URL |
Domains
| Namespace | What it does |
|---|---|
client.playback | Transport, current/next track, play helpers |
client.library | Albums, artists, tracks, search, likes, scan |
client.playlist | The active queue |
client.savedPlaylists | Persistent playlists & folders |
client.smartPlaylists | Rule-based playlists & listening stats |
client.sound | Volume control |
client.settings | Global EQ / ReplayGain / crossfade / shuffle / … |
client.system | Version, runtime info |
client.browse | Filesystem browser |
client.devices | Cast / source device discovery |
Playback shortcuts
Queue management
InsertPosition | Effect |
|---|---|
Next | After the currently playing track |
AfterCurrent | After the last manually inserted track |
Last | At the end of the queue |
First | Replace the entire queue |
Real-time events
Plugins
Drop-in cross-cutting features. Inspired by Jellyfin’sIPlugin.