LINUX.ORG.RU

Способ определить, что используется микрофон bluetooth гарнитуры.

 ,


0

1

Сабж - нужно из скрипта каким то образом понимать, что на ноутбуке какой то процесс использует микрофон bluetooth гарнитуры (банальный созвон в zoom/телемосте). Со звуковой картой всё просто - можно смотреть кто использует файл устройства, а с bluetooth насколько я понял это так не работает. Может быть как то можно эту информацию из pipewire/pulseaudio достать? Собсно это всё нужно что бы закидывать инфу о состоянии микрофона на сервер домашней автоматизации и автоматически предупреждать домашних, что у меня созвон

★★

Может, проще определять наличие активного вывода voip-программы? Они себя тегируют через media.role=phone. Банального pactl list | grep -qF 'media.role = "phone"' && echo "I'm on a phone" должно хватить.

http://0pointer.de/lennart/projects/pulseaudio/doxygen/proplist_8h.html#a06b7c7a5bfc7a20974b7785031169596

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)
Ответ на: комментарий от ValdikSS

Спасибо - надо попробовать. Я пока что зашёл с другого конца и стал караулить окошко firefox, которое он показывает когда использует микрофон/камеру

psh ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.