Как слушать, когда микрофон отключен на Linux? - PullRequest
0 голосов
/ 07 апреля 2020

Я разрабатываю Ubuntu AppIndicator в Python, который показывает текущее состояние микрофона (отключен / включен).

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

Я знаю, что могу опрашивать состояние mi c, но я бы хотел реализовать его пассивным / реактивным способом.

Есть ли способ прослушивания события "отключение микрофона" на Linux?

1 Ответ

0 голосов
/ 07 апреля 2020

Один из способов заключается в опросе состояния с использованием pacmd:

pacmd list-sinks | grep muted

. Он помещается в библиотеку под названием pulsectl , если вы используете pulseaudio.

...