Skip to content

Consolidated requirements for voice message audio queue #18804

@turt2live

Description

@turt2live

These are developer notes

Issues:

Requirements for the system:

  • Track where each event tile was left off at during playback
  • Maintain an ordered set of voice messages (timeline order) to progress playback
  • Maintain ordered set of actions (for A.5 -> B -> A -> C playback)

Product requirements:

  • Navigating away from a room pauses playback (position remembered)
  • Returning to a room and pressing play starts from where the user left off at before (which may be the start)
  • When a voice message finishes playing, the next voice message starts playing
  • If the user plays another voice message while another is playing, it pauses the current voice message and plays through.
    • This is "A.5 -> B -> A -> C" playback. In a case of 3 voice messages, ordered A, B, and C, the user can start playing A, interrupt it with B, and when B finishes the audio will return to A to play through, then to C to finish it off. If the user didn't interrupt anything then it'll be A -> B -> C.
  • Should persist across restarts

System design: TBD

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions