3

我正在尝试使用 org.PulseAudio1 和 org.PulseAudio.ServerLookup1 来查找从 module-dbus-protocol 公开的 pulseaudio dbus 服务器的 unix 路径。

我通过“system-instance = yes”启用系统模式。我还启用了 module-dbus-protocol。我已经验证这两个都已启用。

问题在于,使用“system-instance = yes”,系统 dbus 总线上没有暴露 org.PulseAudio1,显然是由于 daemon/main.c 中的这段代码:

if (!conf->system_instance) {
    if ((server_lookup = pa_dbusobj_server_lookup_new(c))) {
        if (!(lookup_service_bus = register_dbus_name(c, DBUS_BUS_SESSION, "org.PulseAudio1")))
            goto finish;
    }
}

当作为系统实例运行时,应该如何找到 dbus 服务器的 unix 路径?

4

0 回答 0