Like button for headset control

Feature description:

Ability to assign “like” action to one of headsets buttons. i.e. triple click.

Problem solved:

Most modern streaming servers support “like” metadata. It helps algorithms to generate more favorable playlists.
When using headset its most often inconvenient to find the device, unlock it, open mini player and click “like”.

Brought benefits:

Headsets already have all necessary controls and having an ability to trigger like remotely, without distraction, greatly improves listening focus and enjoyment, for those who use like feature.

Other application solutions:

 

 

Additional description and context:

 

 

Screenshots / Mockup:

    

The problem with adding non audible actions is how to confirm / inform the user of the action ?

Like usually it’s a toggle for favorites but it’s impossible to know current state before hand.

Same without an indication the user can’t know if the favorite was actually set or not.

The problem with adding non audible actions is how to confirm / inform the user of the action ?

That’s a pretty complex behavior.

What I had in my mind is not a toggle, but an always “on” state for the like action. So if the current track is already liked its noop. Otherwise: like = true. If state is unknown, then simple set “true”.

I feel its more intuitive and expected behaviour. Thats how pandora’s physical like button was working, and I’m sure there are other more modern examples.

Not with complex input, like 3 clicks. It’s hard to know if it’s registered or not even if not in toggle.

Maybe a small audible beep.

Audio cue would be a nice QOL feature, but its out of the scope of this feature request.

With the triple click use case its even unnecessary:
assuming you have default setup: 1c = pause, 2c = next track. You can deduce if triple click was registered with high probability (assuming headset if functional) by observing two events not happening: pause and next track.

No it’s not out of scope :wink: I add things when they are well defined and does not bring more support on my side than what they bring.

Without a confirmation for the user, this is not something that works well enough.

Had the same idea. I think a short sound effect for when it was liked is a good thing. The user had to do an action (pressing the headset) so the sound won’t be an unexpected annoying thing. Liking a song also doesn’t happen so often that the sound would become annoying. If you want to go above and beyond, you could pick the sound from predefinded sounds, import own (lets say 1s max) sounds or disable the feedback.

Happy to see I am not the only one requesting this!

I primary listen to music while driving, in which case the music player could server as a visual indicator as it already has an icon for if a song is liked. Of course, for this situation the user can touch the like button themself, but headset control would be a nice improvement to help keep eyes on the road. I should probably note I am using steering wheel controls and not a literal headset, but I imagine the controls are treated the same.

The audible beep seems like it would work well. I would also be happy with not allowing the like action at all for a triple click, but still for single/double click so there is less chance of issues detecting the input.

I did some testing with my specific case and have a few updates. Firstly, bluetooth controls in my case do not actually function the same as headset controls. As an alternative, the heart icon is easy enough to tap, especially the one in the top left when a song is playing.

Depending on your backend scrobbling may accomplish this to some extent. Previously I was under the impression that this would record any song, even if only played for a few seconds, but that is not the case. From what I could find the “standard” for this is recording the song only if at least 50% of it is played.

(ps sorry for getting a bit off topic from this original request)

I think you have a different case: support for car audio controls and their remapping. My FR is about custom headset control for the “like” function.