rocksky/player

app.rocksky.player.* — control the user’s local player.

Values

pub fn add_items_to_queue(
  items items: List(String),
) -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.addItemsToQueue.

pub fn get_currently_playing() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.getCurrentlyPlaying. Add with_actor to fetch another user’s player state if you have permission.

pub fn get_queue() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.getPlaybackQueue.

pub fn next() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.next.

pub fn pause() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.pause.

pub fn play() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.play.

pub fn play_directory(
  directory_id directory_id: String,
) -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.playDirectory — play a directory of files.

pub fn play_file(
  file_id file_id: String,
) -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.playFile — play a single file by id.

pub fn previous() -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.previous.

pub fn seek(
  position position: Int,
) -> rocksky.Request(dynamic.Dynamic)

app.rocksky.player.seekposition is in milliseconds.

pub fn with_actor(
  req: rocksky.Request(a),
  actor: String,
) -> rocksky.Request(a)
pub fn with_player_id(
  req: rocksky.Request(a),
  id: String,
) -> rocksky.Request(a)

Scope a player request to a specific player instance.

pub fn with_position(
  req: rocksky.Request(a),
  position: Int,
) -> rocksky.Request(a)
pub fn with_recurse(
  req: rocksky.Request(a),
  recurse: Bool,
) -> rocksky.Request(a)
pub fn with_shuffle(
  req: rocksky.Request(a),
  shuffle: Bool,
) -> rocksky.Request(a)
Search Document