Поддержка Media Session API (управление мультимедийными клавишами, тачбаром, гарнитурой)

Avatar
  • обновлен
  • Голосование

В разработке находится стандарт W3C, посвящённый медиа-плеерам. В двух словах - медиа-клавиши (аллилуйя) + текущий трек (с обложкой!) на экране блокировки и в других местах.

Chrome, судя по всему, реализовал давно. Firefox тоже недавно полноценно выкатил (таблицу совместимости на MDN скоро обновят).
Пора поддерживать!

Тема горячих клавиш здесь неоднократно всплывала, как минимум:
- переключение на следующую песню мультимедийной клавишей
- Управление музыкой с клавиатуры через мультимедиа клавиши
- глобальные хоткеи управления воспроизведением
- Мультимедийные клавиши в браузере

B1
Дубликаты
Добавить возможность управлять музыкой за пределами вкладки

Добрый день. Хочу задать один вопрос, и внести одно предложение. 


Вопрос: Сейчас, чтобы промотать песню в веб-версии на следующую можно нажать клавишу L. Чтобы поставить на паузу, нужно нажать P. А вот пролистать на предыдущую можно только нажатием мышки. Я не могу понять, почему так сделано? Горячая клавиша просто отсутствует.

Предложение: Сделать возможность переопеределять горячие клавиши, по своему удобству, также возможность назаначать горячие клавиши за пределами вкладки. Для этого существует много расширений к бразуеру, например, вот https://chrome.google.com/webstore/detail/%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF/gcfheefljlblchcfjlknidfimnfillec?hl=ru

Более того, подобные расширения даже умеют перехватывать системные события и позволяют управлять музыкой даже за пределами браузера. Это нереально удобно. Я думаю, что яндекс нативно мог бы предоставить такую возможность (хотя бы для самых популярных браузеров)

Переключение треков клавиатурой в фоновом режиме
Интеграция с апплетом панели Linux Mint

Не работают кнопки вперёд / назад и нет обложки песни

Image 884

Управление проигрыванием медиакнопками (macOS)

Добавить возможность управления воспроизведением через медиа-клавиши на macOS (проигрывание/пауза, следующий/предыдущий трек)

Горячие клавиши для переключения треков в фоновом режиме

Пожалуйста, СРОЧНО -) сделайте переключение треков в фоновом режиме, ну и громкость тоже можно -)). Например цифра 9 пред. 0 след. - и = громкость. А то не удобно постоянно заходить например в игре. Спасибо.

Мультимедиа клавиши на клавиатуре (браузер)

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

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

почему на маке не добавить функции переключения треков с помощью кнопок вперед, назад и паузы на самой клавиатуре? 

Управление музыкой с клавиатуры через мультимедиа клавиши

Chrome в Windows 10 поддерживает управление музыкой через мультимедиа клавиши, такие как "предыдущий трек", "следующий трек", "плей/пауза". При этом можно выводить обложку текущего трека во всплывающем окне системы. На vk.com это реализовано.

Кнопки для управление "Предыдущая" и "Следущая" для взаимодействие с клавишами мультимедии на клаватуре (FN)
Не работают Multimedia кнопки клавиатуры переключения треков на Windows (Chrome)

Например при прослушивании музыки в ВК/Youtube - кнопки работают, а на яндекс музыке - нет

Поддержка рабочей среды GNOME
[MacOS, chrome] Переключение треков

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

Добавить поддержку медиа-кнопок для переключения треков

На некоторых клавиатурах есть медиа-кнопки для переключение треков / кнопки плей-пауза и т.п., хотелось бы чтобы они работали, если поддержка этих клавиш уже есть, то что-то не так с windows 10, при попытке переключить трек с помощью медиа-клавиш выходит оверлей с громкостью и текущим треком, но стрелки переключения треков не доступны

Image 963

Еще, как мне известно, справа от данной панели управления обычно выводится изображение воспроизводимого трека, здесь его нет

Добавьте пожалуйста переключение треков с гарнитуры

В SoundCloud эта функция работает, даже если ты не находишься в браузере. Можно ставить следующий и предыдущий треки. Гарнитура Honor AM61. 

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

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

Мультимедийные клавиши в браузере

Добавьте, пожалуйста, возможность управлять музыкой с помощью мультимедийный клавиш на сайте Яндекс.Музыки для любых браузеров

Лайкать треки тапом наушника.

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

глобальные хоткеи управления воспроизведением

Привет! Скажите, есть ли готовая возможность \ реализовать возможность с помощью глобальных хоткеев управлять воспроизведением, не находясь на открытом\активном веб-интерфейсе Музыки? Самые частые желания - следующий трек, начало трека\предыдущий трек, пауза\стоп, мьют, уровень громкости вверх \ вниз. Например, как сделано у аимпа?

Подключить клавиши медиа на клавиатуре "пуск/пауза", "следующий" и "предыдущий" для взаимодействия отовсюду.

На многих клавиатурах имеются 3 замечательные клавишы: "пуск/пауза", "следующий" и "предыдущий".

Но на данный момент работает только "пуск/пауза", и то коряво, так как чтобы снова включить требуется нажать 3 раза эту клавишу. Вроде мелочь, но было бы удобно и приятно не влезать каждый раз на сайт, находясь в это время в другом приложении.

Управление воспроизведением мультимедийными кнопками

Добрый день! 

Очень не хватает переключения треков (следующий/предыдущий) в рамках текущего плейлиста с помощью мультимедийных клавиш (доп.пульта). В ВК переключение треков работает даже при не активном браузере, а Я.Музыка не переключает треки даже при активной вкладке. 

MacOS media hotkey

Здравствуйте!

Хотелось бы, чтобы хоткеи с макбука(вперёд, назад, пауза, плей) работали при прослушивании музыки, как это работает с YouTube и многими другими медиа-сервисами, чтобы не переключаться на вкладку в браузере... 2021 на дворе, пора поднимать планку)

Возможность управлять воспроизведением музыки через функцию Global Media Controls в браузере Google Chrome.

Image 1049

Примером послужит Spotify. Я могу ставить на паузу и переключать треки через данную функцию без перехода на соответствующую вкладку.

Горячие клавиши в плеере браузерной версии

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

Image 1001

P.S. Почему они вообще неактивны?

Image 1002

Не работает переключение следующего/предыдущего трека с беспроводных наушников и всплывающей звуковой панели Windows

Не работает переключение следующего/предыдущего трека с беспроводных наушников Jabra Elite 85t (никакой реакции на нажатия на наушниках) и всплывающей звуковой панели Windows (кнопки переключения выделены как неактивные)

Image 1266

Более удобное управление музыкой

Здравствуйте! Не могли бы вы добавить управление плеером клавишами мультимедия? Подробнее:

В Windows 10, в браузере Chrome, когда нажимаете на кнопку повысить/понизить громкость, рядом со шкалой громкости еще выходит панель управления мультимедиа. Многие сайты поддерживают переключение треков через эту панель, но web-версия Яндекс. Музыки не имеет такого функционала. Если бы вы добавили такую функцию, стало бы намного проще управлять музыкой во время игр/не переключая окна/вкладки

Возможность использовать горячие клавиши клавиатуры

На моей клавиатуре, как впрочем и у многих имеются горячие клавиши по типу: переключить песню, поставить на паузу, выключить звук и прочее. Слушая яндекс.музыку с компьютера всегда приходиться сворачивать игру/приложение или же переходить с одной вкладке бразуера на яндекс.музыку, чтобы переключить песню, убавить звук и др. Хотелось бы увидеть поддержку горячих клавиш с клавиатуры на яндекс.музыке

Поддержка аппаратных кнопок клавиатуры для управления плеером

Добрый день.

Планирую переезжать с гугл.мьюзик. Взял пробную подписку. 

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

Хотелось бы такой же функциональности в Я.Музыке.

горячие клавиши

Здравствуйте, для многих пользователей и слушателей Яндекс.Музыка есть реальная проблема с отсутствием горячих клавиш. Для в том, что, например, я захотел поиграть в любимую игру, и заодно послушать любимую музыку. Но проблема в том, что для переключения музыки необходимо постоянно сворачивать игру и переключать трек. Это действительно актуальная проблема. Прошу разработчиков добавить такую возможность для установки горячих клавиш.  С уважением, ваш пользователь. 

Глобальные сочетания клавиш.

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

Клавиши fn+ и bluetooth наушников

Не выходит переключать песни через комбинацию fn+ или через наушники. Работает только пауза/играть. На других сайтах с музыкой все замечательно. Саппорт кидает на тему созданную 4! года назад. Это, мягко говоря, немыслимо. Бросает тень на команду разработки, теперь смотря ваши митапы в голове будет только 4 года 4 года. Очередная тема на эту тему. Обратите внимание.

Добавьте поддержку функции Play/Pause для наушников с сенсорным управлением
Avatar 1 2

Здравствуйте.
С марта 2022 года жду добавления такой простейшей функции как остановить/воспроизвести трек, используя сенсорное управление с наушников. Ранее даже перелистывание треков не работало, но в какой-то момент его добавили, а паузы до сих пор нет.

Наушники Sony WH-XB900N.
Уже голосовала и писала комментарий в теме по ссылке далее, но бестолку. Кто-то пишет, что всё заработало, а у меня всё ещё нет.

https://yandexmusic.userecho.com/communities/6/topics/4008-podderzhka-media-session-api-upravlenie-multimedijnyimi-klavishami-tachbarom-garnituroj?

Avatar
Justabaka Baka-sama
Цитата от Илья Гилёв

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

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

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

Avatar
-1
Илья Гилёв
Цитата от maksim

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

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

Avatar
maksim
Цитата от Илья Гилёв

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

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

Avatar
-4
Илья Гилёв

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

Avatar
maksim
Цитата от amallatipov56

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

триггеры на 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

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

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

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

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

playerctl play-pause

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

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

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

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


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


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

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

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

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


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

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

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

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

Avatar
\u042e\u043b\u0438\u044f \u041

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

Avatar
maksim
Цитата от Андрей Холкин

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

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

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

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

playerctl play-pause

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

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

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

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


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


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

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

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

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


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

Avatar
Андрей Холкин
Цитата от Евгений Морозов

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

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

Avatar
Евгений Морозов

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