Endpoints under app.rocksky.player.* — controls Rocksky's web player.
Endpoints under app.rocksky.player.* — controls Rocksky's web player.
(add-items-to-queue client {:keys [player-id items position shuffle]})Add items to the queue.
Required: :items (collection of file IDs).
Optional: :player-id :position :shuffle.
Add items to the queue. Required: `:items` (collection of file IDs). Optional: `:player-id` `:position` `:shuffle`.
(get-currently-playing client)(get-currently-playing client {:keys [player-id actor]})Get the currently playing track.
Optional: :player-id :actor.
Get the currently playing track. Optional: `:player-id` `:actor`.
(get-playback-queue client)(get-playback-queue client {:keys [player-id]})Get the playback queue. Optional: :player-id.
Get the playback queue. Optional: `:player-id`.
(next-track client)(next-track client {:keys [player-id]})Skip to the next track. Optional: :player-id.
Skip to the next track. Optional: `:player-id`.
(pause client)(pause client {:keys [player-id]})Pause playback. Optional: :player-id.
Pause playback. Optional: `:player-id`.
(play client)(play client {:keys [player-id]})Resume playback. Optional: :player-id.
Resume playback. Optional: `:player-id`.
(play-directory client
{:keys [player-id directory-id shuffle recurse position]})Play all tracks in a directory.
Required: :directory-id.
Optional: :player-id :shuffle :recurse :position.
Play all tracks in a directory. Required: `:directory-id`. Optional: `:player-id` `:shuffle` `:recurse` `:position`.
(play-file client {:keys [player-id file-id]})Play a specific file by :file-id.
Required: :file-id. Optional: :player-id.
Play a specific file by `:file-id`. Required: `:file-id`. Optional: `:player-id`.
(previous-track client)(previous-track client {:keys [player-id]})Skip to the previous track. Optional: :player-id.
Skip to the previous track. Optional: `:player-id`.
(seek client {:keys [player-id position]})Seek to :position (in seconds). Required: :position. Optional: :player-id.
Seek to `:position` (in seconds). Required: `:position`. Optional: `:player-id`.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |