Skip to content

Consider increasing length of voice messages #18620

@nadonomy

Description

@nadonomy

Your use case

What would you like to do?

After shipping voice messages, some committed users are frustrated by the 2 minute limit in place on all platforms. We originally placed a 2 minute limit as:

  1. We wanted to ship a simple, predictable implementation for high signal spoken communication.
  2. Listening to voice messages is arduous. Long voice messages especially so.

@ara4n in particular has a use case of recording himself playing piano to send to others. Some users in Matrix HQ have expressed they like to ramble, although unclear if the receiving users like to listen. 😀

How would you like to achieve it?

We should consider increasing the limit, with the following considerations:

  1. What to? 15mins was suggested, but my sense is this would be too long.
  2. Some popular implementations let you toggle playback speed (1x, 1.5x, 2x) which is incredibly useful when listening to long messages.
  3. Are we confident in how all of web, iOS & Android handle multi tasking when playing back? Does switching between rooms pause? Does switching back reliably resume your playhead? Is the message easy to discover? Is PiP advantageous on web?
  4. On iOS, we integrated playback with the OS media controls (control centre, lock screen) which helps listening to long messages. Do we support the Android equivalent?
  5. When sending messages, we display a warning when you near the end duration. Should this be more obvious? At one point in exploration we discovered inverting the countdown timer to start at the max length and count down instead. Should we do this?

Have you considered any alternatives?

No response

Additional context

No response

Metadata

Metadata

Assignees

Labels

A-Voice-MessagesO-OccasionalAffects or can be seen by some users regularly or most users rarelyS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-Enhancement

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions