0

我正在用 Python 开发一个 Ubuntu AppIndicator,它显示麦克风的当前状态(静音/开启)。

我可以在我的 Python 脚本中将麦克风静音/取消静音,但我还需要监听 Linux 事件,以便在麦克风在我的应用程序外部静音时更新指示器图标(例如,在 Ubuntu 声音设置中)。

我知道我可以轮询麦克风状态,但我想以被动/被动的方式实现它。

有没有办法在 Linux 上收听“麦克风静音”事件?

4

1 回答 1

1

一种方法是使用 pacmd 轮询状态:

pacmd list-sinks | grep muted

如果您使用的是pulseaudio ,它会包含在一个名为pulsctl的库中。

于 2020-04-07T03:53:15.047 回答