[Feature] Allow seek instead of skip on external media button event#260
Conversation
…n external media button event is triggered
|
I haven't tested running this on my device, but from what it sounds like, I think you're on a good track here. Do you think there's a way we could make it switch between using the skipping and seeking behaviors based on whether the thing playing is music or a video/podcast? It's usually nice to have the skipping behavior for listening to music rather than the seeking behavior. There's some way that apps like InnerTune are able to tell whether a youtube video is music or not, based on whether it's on youtube music that you might be able to use if it's already part of Tubular. The other sources like Bandcamp and Soundcloud are easy to figure out because they only serve music. If you think this would be an overly-complicated feature to implement (more than a short function and an |
|
@PowerUser64 Thanks for the review! Will look into InnerTune. There is at least one more point, where I'd like the app to differentiate: While I never listen to/watch almost any kind of content on 1x, Music should never be played at anything but 1x, for example. |
|
Good thinking! Adding on to that, live video feeds are another thing that shouldn't default to playing at over 1x speed (iirc the feature where you can time travel into the future is still WIP). If you're going to make a way to have the speed reset for music, maybe having a way for it to apply to active livestreams would be a good idea as well? |
As I use Tubular to listen to many videos in audio only mode while my phone is in my pocket, I often forget, if I am listening to a youtube video or a podcast and automatically tap three times onto my headset to seek back a few seconds if I missed something, as I am used to do with any podcast app.
Unfortunately Tubular then restarts the whole track instead of rewinding and I hate that. 😆
This adds a setting to allow changing the behaviour to seeking.
Of course, it is OFF by default. They, who want it, can activate it.