有没有办法知道 PulseAudio 是否已加载/卸载模块?比如来自 PulseAudio 的信号?
我知道如何查询模块:
pactl list sinks
但我需要从 PulseAudio 到我的 C/C++ 应用程序的某种 IPC 信号机制。
我知道 PulseAudio 的 D-Bus 的存在,但是那里的方法完全没用......
也许有一个文件,PulseAudio 在其中保存了模块列表,我可以将监视附加到它?
一些帮助?
谢谢
答案1
为什么不直接去 PulseAudio 开发库。我期望pa_context_set_subscribe_callback()
并且可能是这样的PA_SUBSCRIPTION_MASK_MODULE
掩码。参考。