-
Notifications
You must be signed in to change notification settings - Fork 338
Add variable playback speed feature for voice messages #5504
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Add variable playback speed feature for voice messages #5504
Conversation
Add playback speed control for voice messages with support for 0.5×, 1×, 1.5×, and 2× playback speeds. The speed button is displayed above the timestamp and cycles through the available speeds when tapped.
|
Thank you for your contribution! Here are a few things to check in the PR to ensure it's reviewed as quickly as possible:
|
|
Hey! 👋 I was about to submit a PR for this same feature because I didn't notice this at first look, and then just saw yours: nice work! We ended up making very similar changes. You can see my version in this branch and this commit. In my implementation, I positioned the playback speed control at the end of the row (similar to WhatsApp) and used an Most of the other changes are basically the same, which seems like a good sign that we’re on the right track! Since there aren’t clear design guidelines for this yet, I wasn’t sure which layout the maintainers would prefer. |
|
Hey, thanks for your contribution to this. I'm glad that our implementations are similar. You're right about the design, the maintainers will have to comment on that. I have taken my inspiration from Signal. My design has the advantage over yours that no space is taken away from the waveform. On the other hand, the button is much smaller. |
|
Yeah, I agree with what you are saying. At this point, it's honestly a matter of preference and a design decision to follow current practices, because both solutions work. |
|
Thanks for the PR, technically correct! |
|
Thanks for the contributions! I find the version with the speed button on the right a bit more "accessible" - because the button is bigger and it is further away from the play button. The small downside is that it shortens the waveform so scrolling is probably a bit less precise. @amshakal wdyt? |

Content
Add playback speed control for voice messages with support for 0.5×, 1×, 1.5×, and 2× playback speeds. The speed button is displayed above the timestamp and cycles through the available speeds when tapped.
Motivation and context
Allows users to adjust voice message playback speed for improved accessibility and user experience. This is a common feature in messaging apps that helps users consume voice content more efficiently.
Screenshots / GIFs
Tests
Manual testing:
Tested devices
Checklist