revanced-patches icon indicating copy to clipboard operation
revanced-patches copied to clipboard

feat(YouTube): Playback Speed button, drag slider, double-tap zones

Open Coldblackice opened this issue 3 years ago • 8 comments

Application

YouTube (com.google.android.youtube)

Issue

Currently, Playback-Speed control requires jumping into sub menus, necessitating multiple screen taps each time a speed change up or down or default is desired.

On desktops, keyboard shortcuts "<” and ">" change playback speed on the fly, but obviously this isn't practical on mobile devices.

Patch

To more quickly and directly change a video's playback speed, it would be fantastic if any of the following could be implemented:

  • Playback-Speed button added to on-video controls (👍, 👎, etc)
  • Playback-Speed drag-slider (like volume and brightness sliders)
  • Playback-Speed double-tap zones, double-tapping the top of a video increases speed, the bottom area decreases

A fine-grained speed scale wouldn't be necessary, even merely sliding between default .5x--1x--1.5x--2x would be phenomenal.

Motivation

Reason:

This patch would provide quick, direct access for a user to change playback-speed on the fly -- because some parts of a video might not be ideal at 2x, like technical explanations, while other parts could use a speed bump.

This optional patch for changing playback-speed via an on-video button, or drag-slider, or double-tap would cut out the need for multiple screen taps + sub menus each time a user wants to change speeds.

Acknowledgements

  • [X] I have searched the existing issues and this is a new and no duplicate or related to another open issue.
  • [X] I have written a short but informative title.
  • [X] I filled out all of the requested information in this issue properly.

Coldblackice avatar Dec 10 '22 07:12 Coldblackice

I just posted a similar idea on Reddit before seeing you had opened this. I had the idea to pair the speed adjustment dragging with scrubbing in a horizontal split just like the brightness-volume split.

The scrubbing could also be based on a setting so that people could choose to scrub normally or precisely/per frame.

Post: https://www.reddit.com/r/revancedapp/comments/zjb62l/idea_for_a_patch_the_blue_and_yellow_horizontal/ Image of idea: https://i.imgur.com/T3C7EPF.png

aronnoordhoek avatar Dec 11 '22 22:12 aronnoordhoek

closing the other issue means that this idea is actually being done?

nochlab1 avatar Jan 08 '23 08:01 nochlab1

It means they both were duplicates of each other.

oSumAtrIX avatar Jan 08 '23 08:01 oSumAtrIX

oh i got excited

nochlab1 avatar Jan 08 '23 08:01 nochlab1

same here

Bluscream avatar Jan 08 '23 10:01 Bluscream

Is this still not a thing? Seems like such an easy QOL improvement, really wish there was an simple way to change playback speed without having to go into menus. I have volume buttons on my phone, let me scrub playback speed instead, please. Or a dedicated button, that would also be fine. Anything to avoid having to go through multiple menus 😳

Tap video for controls. Tap settings icon. Tap playback speed setting. Tap desired speed. 😮‍💨

nightgolfer avatar Jun 22 '23 07:06 nightgolfer

I switch between 1x and 2x speed pretty frequently (some videos just have to be watched on either speed). One way to implement this is to have custom-defined buttons on the overlay like the browser script has.

megamorphg avatar Jan 29 '24 14:01 megamorphg

Really want for this to be created

mizoru avatar Mar 12 '24 20:03 mizoru

@oSumAtrIX The 1st part of this request is complete, but there are two other bullets which could simply be addressed: would it be possible to make it so that holding the speed button toggles to the last used speed? (Kind of like the "hold the copy URL button to copy with the timestamp.")

It already is a big improvement but this would be a huge improvement further not to have a dialog to have to click through... since it is common to switch back and forth from 1x to a faster speed pretty often for a lot of people,

megamorphg avatar Jun 03 '24 14:06 megamorphg

This is no longer needed since grayjay exists now

Bluscream avatar Jun 03 '24 17:06 Bluscream