Get desktop application:
View/edit binary Protocol Buffers messages
Everything directly related to playback control.
Get the current Track progress once (use stream for continuous usage)
actually a u16, but protobuf does not support types lower than 32 bits
Restart the current track Note that this is a seek and this request does not wait until the seek is done
Seek one step backward Note that this request does not wait until the seek is done
Seek one step forward Note that this request does not wait until the seek is done
Skip to the next track
Skip to the previous track
Change the speed one step down
Change the speed one step up
Toggle the gapless mode, returns the new state.
Player Commands Toggle Pause/Play, returns the new state
Change the volume one step down
Change the volume one step up
A Gapless state.
Used as response type in: PlayerControl.ToggleGapless
Used as field type in:
The current gapless state
A play status.
Used as response type in: PlayerControl.TogglePause
Used as field type in:
The actual status, mapped to [`playback::playlist::Status`]
Used in: , ,
TODO: likely also should be possible to be optional
Used as response type in: PlayerControl.SpeedDown, PlayerControl.SpeedUp
Used as field type in:
The current speed
Used as response type in: PlayerControl.VolumeDown, PlayerControl.VolumeUp
Used as field type in:
actually a u16, but protobuf does not support types lower than 32 bits