The playback API provides player functionality. In order to start playback a source needs to be set, with a source set the stream can be started, paused, skipped, repeated or replayed. Additional functionality like getting the current source for a device and shuffle mode is also supported.

For information on playback, see the links below:

Set a source to start playback
Get current source for a device
Get new audio URL for expired audio
Peek ahead to see the next track (audio preloading)
Set the shuffle mode on a source
Pause a track
Play/Start a track
Send elapsed time progress on a track
End the current track
Skip to the next or specific track
Skip to the previous track
Replay a track
Set repeat mode on a source