PulseAudio-5.0
Introduction à PulseAudio
Le paquet PulseAudio est un
système de son pour les systèmes d'exploitation POSIX, ce qui veut
dire que c'est un proxy pour vos applications de son. Il vous
permet de faire des tâches avancées sur vos données sonores en
s'infiltrant entre votre application et votre matériel. Transférer
le son sur une autre machine, modifier le format d'échantillonnage
ou le nombre de canaux et mixer plusieurs sons en un sont des
tâches faciles avec un serveur de son.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.6.
Informations sur le paquet
Dépendances de PulseAudio
Requises
, JSON-C-0.12 et libsndfile-1.0.25
Recommandées
ALSA-Library-1.0.28, D-BUS-1.8.8,
GLib-2.40.0, libcap-2.24 avec
PAM, OpenSSL-1.0.1i, Speex-1.2rc1 et Xorg
Libraries
Facultatives
avahi-0.6.31, bluez-5.23
(exécution), check-0.9.14, ConsoleKit-0.4.6 (exécution), GConf-3.2.6, GTK+-3.12.2, libsamplerate-5.0.0, SBC-1.2 (support Bluetooth),
Valgrind-3.10.0, FFTW, JACK, libasyncns,
LIRC, ORC,
TDB,
WebRTC AudioProcessing and XEN
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pulseaudio
Installation de PulseAudio
Installez PulseAudio en lançant
les commandes suivantes :
find . -name "Makefile.in" | xargs sed -i "s|(libdir)/@PACKAGE@|(libdir)/pulse|" &&
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-bluez4 \
--disable-rpath \
--with-module-dir=/usr/lib/pulse/modules &&
make
Pour tester les résultats, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
En restant avec l'utilisateur root
,
effacez le fichier de configuration de D-Bus afin d'éviter la création d'utilisateurs
et de groups inutiles.
rm /etc/dbus-1/system.d/pulseaudio-system.conf
Explications des commandes
find . -name Makefile.in
... : Cette commande modifie le système de
construction pour installer les bibliothèques privées de
PulseAudio dans /usr/lib/pulse
au lieu de /usr/lib/pulseaudio
.
--disable-bluez4
: Ce
paramètre désactive le support pour BlueZ en faveur de BlueZ version 5 depuis que la dernière version
installe également la bibliothèque de compatibilité pour les
versions précédentes.
--disable-rpath
: Ce
paramètre empêche l'éditeur de liens d'ajouter un chemin
d'exécution codé en dur pour les programmes et les bibliothèques
installés.
--with-module-dir=/usr/lib/pulseaudio/modules
:
Ce paramètre garantit que les modules de PulseAudio s'installent dans /usr/lib/pulse/modules
au lieu de /usr/lib/pulse-5.0/modules
.
Configuration de PulseAudio
Fichiers
de configuration
Il y a les fichiers système principaux pour la configuration :
/etc/pulse/daemon.conf
,
/etc/pulse/client.conf
,
/etc/pulse/default.pa
, et les
fichiers de configuration avec le même nom dans ~/.config/pulse
. Les fichiers de configuration
prennent l'avantage sur ceux du système.
Information de configuration
Les fichiers de configuration permettent d'initialiser une
installation fonctionnelle, à l'exception de la référence à
Console-Kit que vous devez supprimer s'il n'est pas installé. Par
exemple, tapez la commande suivante en tant qu'utilisateur
root
:
sed '/load-module module-console-kit/s/^/#/' \
-i /etc/pulse/default.pa
Vous pouvez également configurer le système audio. Vous devez
démarrer pulseaudio en ligne de
commande en utilisant. pulseaudio
-C. Vous pouvez ensuite afficher différentes
informations et changer quelques réglages. Voir man pulse-cli-syntax.
Contenu
Programmes installés:
esdcompat, pacat, pacmd, pactl, padsp,
pamon (symlink), paplay (symlink), parec (symlink), parecord
(symlink), pasuspender, pax11publish, pulseaudio,
start-pulseaudio-kde et start-pulseaudio-x11
Bibliothèques installées:
libpulsecore-5.0.so,
libpulse-mainloop-glib.so, libpulse-simple.so et
libpulse.so
Répertoires installés:
/etc/pulse, /usr/include/pulse,
/usr/lib/cmake/PulseAudio, /usr/lib/pulse, et
/usr/share/pulseaudio
Descriptions courtes
esdcompat
|
est un script enveloppe ESD PulseAudio.
|
pacat
|
Lit ou enregistre des flux audio purs ou encodés sur un
serveur de son PulseAudio.
|
pacmd
|
est un outil pour reconfigurer un serveur de son
PulseAudio en cours
d'exécution.
|
pactl
|
contrôleun serveur de son PulseAudio en fonction.
|
padsp
|
est une enveloppe OSS PulseAudio.
|
pamon
|
est un lien symbolique vers pacat.
|
paplay
|
lit des fichiers sons sur le serveur de son PulseAudio.
|
parec
|
est un lien symbolique vers pacat.
|
parecord
|
est un lien symbolique vers pacat.
|
pasuspender
|
est un outil utilisé pour dire à un serveur de son
PulseAudio local de
suspendre temporairement l'accès aux périphériques sons,
afin que d'autres applications puissent y accéder
directement.
|
pax11publish
|
est un outil d'autorisations de PulseAudio pour X11.
|
pulseaudio
|
est un serveur pour du son en réseau à faible latence
sous Linux.
|
start-pulseaudio-kde
|
Démarre PulseAudio et
charge module-device-manager pour utiliser les règles de
routage de KDE.
|
start-pulseaudio-x11
|
Démarre PulseAudio et
l'enregistre dans le gestionnaire de session X11.
|
Last updated on : 2013-01-05 21:01:59 +010