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.