bmm-web icon indicating copy to clipboard operation
bmm-web copied to clipboard

Playback speed control

Open sifferhans opened this issue 1 year ago • 4 comments

I got feedback that someone missed the playback speed controls of the mobile app. Is this something that can be designed and implemented?

sifferhans avatar Jun 09 '24 12:06 sifferhans

Implementation seems possible (https://developer.mozilla.org/en-US/docs/Web/Media/Audio_and_video_delivery/WebAudio_playbackRate_explained). Just mind the limitations in the the sections Note: (only when paused on iOS 9 and it's recommended that you limit the range to between 0.5 and 4).

SimonSimCity avatar Jun 09 '24 14:06 SimonSimCity

I suggest using the same simple design from the mobile app: add "Playback speed" as an option when clicking the 3 dots in the top right of the player.

On BMM Web, spoken content is 18% of consumed content (vs 49% on mobile). Therefore I didn't push to add playback speed as a dedicated button on the player.

kkuepper avatar Jun 10 '24 19:06 kkuepper

@kkuepper Should it be remembered, or is there a time/condition by which it should be resetted?

SimonSimCity avatar Jun 10 '24 19:06 SimonSimCity

  1. If you start playing a playlist of messages, it should apply the playback speed to all of them.
  2. If you click on a song afterwards, it should be reset to normal speed.

I don't remember what happens in the app, if you have a mixed list (e.g. meeting with singsong and messages). I recommend testing different scenarios in the mobile app before implementing it. But it's also not a problem if it behaves differently as long as the 2 rules from above are working.

kkuepper avatar Jun 11 '24 13:06 kkuepper