• Event Keys and Values
  • Released - master
  • Non-blocking Events
  • Changed
  • Started
  • Stopped
  • Playing
  • Paused
  • Preloading
  • Volume Set
  • Blocking Events
  • Running
  • Temporarily Closed (Transient State)
  • Closed
  • Example
  • Unreleased - dev
  • Non-blocking Events
  • Session Connected / Session Disconnected
  • Session Client Changed
  • Volume Changed
  • Shuffle Changed
  • Repeat Changed
  • Auto Play Changed
  • Filter Explicit Content Changed
  • Track Changed
  • Common Fields
  • Track Item Type Specific Fields
  • Episode Item Type Specific Fields
  • Playing / Paused / Seeked / Position Correction
  • Unavailable / End of Track / Preload Next / Preloading / Loading / Stopped
  • Event Flows
  • A new user connects:
  • A user disconnects:
  • The user switches devices:
  • A new Track starts:
  • A Track ends:
  • Playback stops:
  • The user seeks or librespot corrects it's time:
  • Keeping track of time
  • Blocking Events
  • Example