3

module-dbus-protocol から公開されている pulseaudio dbus サーバーへの UNIX パスを見つけるために、org.PulseAudio1 と org.PulseAudio.ServerLookup1 を使用しようとしています。

「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