我尝试使用org.PulseAudio1和org.PulseAudio.ServerLookup1来查找从module-dbus-protocol公开的pulseaudio dbus服务器的unix路径。
我通过' system-instance = yes'启用系统模式。我也启用了模块 - dbus协议。我已经确认这两个都已启用。
问题在于,系统实例=是'系统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路径?