package mpris

  1. Overview
  2. Docs
val next : OBus_proxy.t -> unit Lwt.t
val previous : OBus_proxy.t -> unit Lwt.t
val pause : OBus_proxy.t -> unit Lwt.t
val play_pause : OBus_proxy.t -> unit Lwt.t
val stop : OBus_proxy.t -> unit Lwt.t
val play : OBus_proxy.t -> unit Lwt.t
val seek : OBus_proxy.t -> offset:int64 -> unit Lwt.t
val set_position : OBus_proxy.t -> trackid:OBus_proxy.t -> position:int64 -> unit Lwt.t
val open_uri : OBus_proxy.t -> uri:string -> unit Lwt.t
val seeked : OBus_proxy.t -> int64 OBus_signal.t
val can_control : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val can_go_next : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val can_go_previous : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val can_pause : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val can_play : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val can_seek : OBus_proxy.t -> (bool, [ `readable ]) OBus_property.t
val minimum_rate : OBus_proxy.t -> (float, [ `readable ]) OBus_property.t
val maximum_rate : OBus_proxy.t -> (float, [ `readable ]) OBus_property.t
val rate : OBus_proxy.t -> (float, [ `readable | `writable ]) OBus_property.t
val shuffle : OBus_proxy.t -> (bool, [ `readable | `writable ]) OBus_property.t
val loop_status : OBus_proxy.t -> (string, [ `readable | `writable ]) OBus_property.t
val playback_status : OBus_proxy.t -> (string, [ `readable ]) OBus_property.t
val metadata : OBus_proxy.t -> ((string * OBus_value.V.single) list, [ `readable ]) OBus_property.t
val volume : OBus_proxy.t -> (float, [ `readable | `writable ]) OBus_property.t
val position : OBus_proxy.t -> (int64, [ `readable ]) OBus_property.t