Certaines distributions ont intégrées le patch de PulseAudio pour vlc-0.8.6f. (dont le dépôt livna depuis vlc-0.8.6e). Fedora 8 utilise ce serveur de son par défaut. Voici quelques astuces pour faire fonctionner PulseAudio avec vlc. Le but de la manœuvre est de lancer un flux audio depuis un poste pour utiliser la sortie audio d'un autre poste connecté par le réseau local.

Pour une bonne configuration de PulseAudio, vous devez avoir le paquet paman installé

Pour le serveur PA

Configuration du pare-feu pour le serveur PA:

Édition du fichier /etc/sysconfig/iptables:
Ces deux ports permettent la communication de la configuration avec dbus et l'envoie au serveur PA

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.XX.0/24 --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.XX.0/24 --dport 4713 -j ACCEPT

Je ne reviens pas sur la configuration du freeplayer, l'article de Titax est très complet à ce sujet.

A propos du multiposte, il semble que la configuration du parefeu ait changée. J'ai juste autorisé l'accès depuis l'adresse de diffusion (212...) vers l'interface (ethX) et à destination de mon poste (XX à remplacer). Il est certainement possible d'affiner, (restriction de ports), Le multiposte semble utiliser tcp à présent (au lieu de udp). Et il est possible aussi de spécifier quels ports seront utilisés (configuration uniport).

-A RH-Firewall-1-INPUT -m state --state NEW -i ethX --source 212.27.38.253 --destination 192.168.XX.XX -j ACCEPT

Ne pas oublier de faire:

 # services iptables restart

Configuration des préférences du serveur PulseAudio

PAPrefs

PAPrefs2

Pour le client:

Ajouter votre utilisateur au groupe pulse-rt. Cela n'est théoriquement pas requis. (mais fonctionne parfois mieux). A ajouter aussi sur le serveur éventuellement.

 # sudo usermod -G pulse-rt -a kwizart

Activation du plugin PA dans vlc. Il faut configurer la sortie audio de vlc pour utiliser PulseAudio (Il est activé par défaut dans la version 0.8.6f chez livna).

PA_vlc

Il faut ensuite relancer le flux pour activer la nouvelle sortie audio (alors que pour changer la sortie vidéo, il faut quitter, puis relancer vlc).

En cas de problème: Vérifications des paquets pour PulseAudio:

 pulseaudio-0.9.8-5.fc8
 pulseaudio-module-lirc-0.9.8-5.fc8
 pulseaudio-libs-glib2-0.9.8-5.fc8
 pulseaudio-module-gconf-0.9.8-5.fc8
 pulseaudio-module-zeroconf-0.9.8-5.fc8
 pulseaudio-module-bluetooth-0.9.8-5.fc8
 pulseaudio-utils-0.9.8-5.fc8
 pulseaudio-core-libs-0.9.8-5.fc8
 pulseaudio-libs-zeroconf-0.9.8-5.fc8
 pulseaudio-module-x11-0.9.8-5.fc8
 pulseaudio-libs-0.9.8-5.fc8
 pulseaudio-module-jack-0.9.8-5.fc8
 pulseaudio-esound-compat-0.9.8-5.fc8
 pavumeter-0.9.3-0.2.svn20070925.fc8
 pavucontrol-0.9.5-0.4.svn20070925.fc8
 paprefs-0.9.6-0.2.svn20070925.fc8
 padevchooser-0.9.4-0.3.svn20070925.fc8
 paman-0.9.4-0.1.svn20070816.fc8

Vérification de la présence du daemon pulseaudio:

 $ ps aux |grep pulse
 kwizart   3193  1.3  0.2 265488  5536 ?        S<l  12:15   8:52 /usr/bin/pulseaudio --log-target=syslog
 kwizart   3198  0.0  0.0  42544  1832 ?        S    12:15   0:00 /usr/libexec/pulse/gconf-helper@@

Lancement de pulseaudio si il n'était pas déjà présent: (Utilisateur non-root)

 $ pulseaudio -D