Mode 1 — PCM sink (push to a renderer)
Rockbox encodes live PCM as a continuous WAV-over-HTTP stream and tells a UPnP MediaRenderer to play it via AVTransport SOAP.SetAVTransportURI and refreshed on every track change.
Mode 2 — Media Server (let others browse your library)
Exposes your music library as a UPnP ContentDirectory. BubbleUPnP, Kodi, VLC, foobar2000 and the like can browse artists / albums / tracks and pull audio directly from Rockbox.Mode 3 — MediaRenderer (let others push to you)
Rockbox registers as aMediaRenderer:1. Any control point can push a URI
and control playback remotely. Incoming DIDL-Lite metadata is parsed and
displayed in the UI.
All UPnP keys
Typical setups
Stream to Kodi (sink mode)
Stream to Kodi (sink mode)
Find Kodi’s AVTransport URL with
RUST_LOG=info rockboxd, then:Library on the LAN (server mode)
Library on the LAN (server mode)
Phone control (renderer mode)
Phone control (renderer mode)