+67

переключение на следующую песню мультимедийной клавишей

Михаил Королёв 11 months ago updated by Sergey Semenov 4 weeks ago 20 6 duplicates

Сайт не дает возможности переключать трек на следующий при помощи мультимедийных клавиш, а на самом сайте то такая возможность есть. Это как-то нелогично. Либо есть такая возможность везде, либо убрали бы переключения возможность вообще.

Duplicates 6

PS: про хоткеи знаю, но это, конечно, близко не то.

Да, спасибо, уже поставил - работает.  Но все же, хорошо, когда такие функции "из коробки"  В хроме и так слишком много расширений уже)

Плюс ко всему, Яндекс прекратил поддержку расширения. То есть, сегодня работает, а вот завтра - не факт.

+4

Поддерживаю! Кнопки на маке тоже не работают. Вернее работает только пауза/плей, но ее нужно по 2-3 раза нажимать почему-то. Гугл расширение мне не подходит

+2
Вернее работает только пауза/плей, но ее нужно по 2-3 раза нажимать почему-то

та же проблема, и это подбешивает.

у меня linux, медиа кнопок на клавиатуре нет, но методом тыка нашел что команда

playerctl play-pause

ставит на паузу / начинает воспроизведение. я повесил её на "горячие клавиши" и на команду от bluetooth наушников.

с ютубом работает прекрасно. 

- первый раз нажимаю - воспроизведение ставится на паузу

- второй раз нажимаю - запускается


с Яндекс.Музыкой


1. ставится пауза, всё ок

2. меняется кнопка воспроизведения, кружок возле трека пульсирует, но звука нет 

3. "пауза 2", меняется кнопка воспроизведения, кружок перестаёт пульсировать 

4. начинается музыка


зачем это клацанье? особенно через наушники, где нужно 2 раза быстро "тапнуть" по сенсору, чтобы отдать эту команду 

+2

Понимаю, та же проблема,

триггеры на playerctl next, playerctl previous вообще не работают

(Хотя тот же ВК, Media Key Handling обрабатывает спокойно)

только я написал свой комментарий, подумал: "а чё это я?". 6 строчек на питоне написал, сохранил, на клавиши повесил, и хотя бы стоп-старт теперь работает

import os

now = os.popen('playerctl status').read()
N = 0

while os.popen('playerctl status').read() == now and N<10:
    os.popen('playerctl play-pause')
    N+=1

но сегодня это мне не поможет, потому что я наушники забыл :(

-1

В приложении для Windows работает. 

повезло, потому что на мак нет приложения и думаю не появится. Так хотя бы чтобы в браузере работало

С этими кнопками вообще бывают сложности. У меня было так, что Firefox мешал iTunes их видеть - хоть сам ими и не пользовался. 

не только файрфокс, но и хром. Но это так задумано. Я ролики на ютюбе ставлю на паузу с кнопки Play на маке

Хотя бы сделайте по табу возможность переключиться на кнопку следующего трека. Таб проходит все что угодно, кроме того, что нужно)

-2

Думаю, проблема в том, что пока нет универсального браузерного API для доступа к мультимедийным клавишам. И пока он не появится такое без доп. средств сделать будет невозможно.

+1

Тем не менее в ВК и youtube.music работают все кнопки. Для спецов из Яндекса тут тоже ничего невозможного нет.

Спецы из Яндекса ограничены тем же самым набором интерфейсов, что и все остальные, если мы говорим про веб.

+5

Никакой проблемы нет, есть (драфт) стандарт Media Session API, он имплементируется всеми известными стриминговыми сервисами (Youtube, Spotify, да даже VK), а Яндекс просто пытается навязать использование своего... кхм... браузера, назовем его так. По крайней мере, техподдержка прислала скрин их браузероподелия и отписку в стиле "у нас всё работает". Очень разумно в свете реализации фичи конкурентами и ожидания выхода на российский рынок Spotify.

P.S. Там даже кода толком писать не надо, за фронтендеров уже практически все сделано в браузере. Просто объявляются контролы, изображения и указываются методы плеера.

У меня какое-то время работало на я.браузере, но потом я обновился на бетку..

Из-за отсутствия такой простой функции, пришлось уйти на другой сервис

Все верно, кнопка плэй/пауза работает во всех сервисах на компе кроме яндекс.музыки. Это печалит.