Listen together: real-time group listening sessions (Jam) #13

Open
opened 2026-09-23 21:32:27 +00:00 by NotS1mp · 0 comments
Owner

Summary

Add a way for multiple users to listen to music together in real time, similar to Spotify Jam.

Expected behavior

  • A user can start a listening session (Jam) and invite others via link, QR code or directly from their followers.
  • All participants hear the same track in sync (play, pause, seek and skip are synchronized).
  • Shared queue: participants can add tracks to the session queue.
  • Host controls: the host can allow/restrict who can control playback or edit the queue, and remove participants.
  • Show the list of participants currently in the session.
  • The host can end the session at any time; participants can leave.

Considerations

  • Requires a real-time channel (e.g. WebSocket) to broadcast playback state.
  • Synchronize using server timestamps to compensate for latency and keep clients in sync.
  • Could reuse the server-side queue from #4.
## Summary Add a way for multiple users to listen to music together in real time, similar to Spotify Jam. ## Expected behavior - A user can start a listening session (Jam) and invite others via link, QR code or directly from their followers. - All participants hear the same track in sync (play, pause, seek and skip are synchronized). - Shared queue: participants can add tracks to the session queue. - Host controls: the host can allow/restrict who can control playback or edit the queue, and remove participants. - Show the list of participants currently in the session. - The host can end the session at any time; participants can leave. ## Considerations - Requires a real-time channel (e.g. WebSocket) to broadcast playback state. - Synchronize using server timestamps to compensate for latency and keep clients in sync. - Could reuse the server-side queue from #4.
NotS1mp added the
Priority
Low
4
Kind/Feature
labels 2026-09-23 21:32:27 +00:00
Sign in to join this conversation.