pulseaudio-module-x11: welche Funktionalität?

04/01/2009 - 12:59 von Holger Marzen | Report spam
Pulseaudio ist ein netzwerkfàhiger Sounddàmon. Dazu gibt es diverse
Clients. In meiner Linux-Distribution (Debian etch) finde ich:

|X11 module for PulseAudio sound server
|
|PulseAudio, previously known as Polypaudio, is a sound server for POSIX
|and WIN32 systems. It is a drop in replacement for the ESD sound server
|with much better latency, mixing/re-sampling quality and overall
|architecture.
|
|This module enables PulseAudio to publish itself as the default sound
|server to the X11 root window automatically upon startup. The is also a
|module to playback a sound file in place of the X11 bell beep.
|
|The modules are called module-x11-publish and module-x11-bell.

Was ist damit gemeint? Warum sollte das root-Window nach einem
Soundserver suchen? Was tut es, wenn es einen findet? Welche Programme
geben wie den Sound über diesen Mechanismus aus? Gibt es überhaupt Sound
als Bestandteil der X11-Welt?

Wo kann ich sowas nachlesen?
 

Lesen sie die antworten

#1 Marcus Jodorf
04/01/2009 - 21:05 | Warnen spam
Holger Marzen schrieb:

|X11 module for PulseAudio sound server


[...]


Was ist damit gemeint? Warum sollte das root-Window nach einem Soundserver
suchen? Was tut es, wenn es einen findet? Welche Programme geben wie den
Sound über diesen Mechanismus aus? Gibt es überhaupt Sound als Bestandteil
der X11-Welt?

Wo kann ich sowas nachlesen?



Wie wàre es zur Abwechslung einfach mal mit der Doku von PulseAudio?
Da findet sich dann z.B. das hier:

„[...]
module-x11-publish

Publishes the access credentials to the PulseAudio server in the X11
root window. The following properties are used: PULSE_SERVER,
POYLP_SINK, PULSE_SOURCE, PULSE_COOKIE. This is very useful when using
SSH or any other remote login tool for logging into other machines and
getting audio playback to your local speakers. The PulseAudio client
libraries make use of this data automatically. Instead of using this
module you may use the tool pax11publish which may be used to access,
modify and import credential data from/to the X11 display.

display
X11 display to connect to. If omitted defaults to the value of $DISPLAY

sink
Name of the default sink. If omitted this property isn't stored in the
X11 display.

source
Name of the default source. If omitted this property isn't stored in the
X11 display.

cookie
Name of the cookie file of the cookie to store in the X11 display. If
omitted the cookie of an already loaded protocol module is used.
[...]“

Oder um es zusammenzufassen: Es werden einfach ein paar Properties in
der xrdb gesetzt (entspricht Properties des root Window), also quasi das
Gegenstück von X zu Umgebungsvariablen.
Was damit anfangen können nat. nur Programme, die entsprechend nach
diesen Properties suchen und die auswerten - also abgesehen von den
PulseAudio-Libraries und Programmen, die darauf aufsetzen, wohl ziemlich
genau niemand sonst.


Gruß,

Marcus

Ähnliche fragen