There are several player applications running concurrently on HiFiBerryOS. That makes controlling all of them quite complex. We're using MPRIS as a common control and metadata API to the different players.
Today not all applications support MPRIS. This is the current state of MPRIS implementations:
Player | MPRIS supported | MPRIS metadata | Implemented |
---|---|---|---|
spotifyd | yes | yes | yes |
shairport-sync | yes | yes | yes |
squeezelite | lmsmpris | yes | yes |
bluez-alsa | mpris-proxy | yes | yes |
raat | yes | yes | yes |
mpd | mpd mpris | yes | yes |
alsaloop | via | no | yes |
gmediarender | dlna-mpris | yes | yes |