Как остановить воспроизведение аудио при снятии наушников?
Коллеги, программисты!
Как отключить программными средствами воспроизведение аудио при снятии с головы наушников, например в yandex.music или на сайтах с аудиокнигами или обычный плейер ? Т.е. не убрать громкость, а именно остановить воспроизведение.
Т.е. снимаю с головы наушники (позвонил телефон, или надо отойти или еще какой либо срочное действие). Наушники скидываешь с головы и ушел. Когда вернулся книга ушла вперед. А так, нет, одел - воспроизведение началось с того места где остановилось в момент снятия наушников.
Исходим из того что снятие и одевание наушников я знаю как зафиксировать и могу сгенерировать какое либо событие в ПК ?
Sergei2405: ну, у меня вообще-то кнопка Pause настроена на команду gmusicbrowser -cmd PlayPause
Не исключаю, что есть и другие браузеры, которые умеют понимать такие команды. Их приложение может выполнить и в фоне.
Юрий Чудновский: В наушниках микроконтроллер с фотодатчиком, МК запитан от микрофонного входа, по микрофонному входу передаются команды в ПК. На ПК программка, которая "слушает" микрофон и при получении команды может сгененировать что либо.... Все это не мешает пользоваться микрофоном в обычном режиме.
Sergei2405: Тогда нужен просто проигрыватель с управлением либо системными хоткеями либо консольным способом, например vlc (умеет оба варианта). Управляющая софтина при поступлении команды от микрофона генерирует либо хоткей, либо запускает плеер с параметром "пауза".
"Исходим из того что снятие и одевание наушников я знаю как зафиксировать и могу сгенерировать какое либо событие в ПК ?"
Очевидно, сделать софтину, создающую локальный веб-сервер/юзающую вебсокеты (в общем, не суть - главное, чтобы к ней можно было достучаться из браузера) и расширение для браузера, которое проверяет её состояние и управляет воспроизведением.