[Linux-bruxelles] redirection son

Frederic Peters fpeters at 0d.be
Lun 16 Aou 09:01:22 CEST 2010


Gildas Cotomale écrivait :

> Oui, RythmBox permet d'envoyer le son vers un serveur de sons (comme
> PulseAudio justement) qui n'est pas celui de la machine (car par
> défaut il envoie le son à ALSA et c'est récupéré par le PA si c'est
> installé). [...]

En fait Rhythmbox utilise gstreamer, qu'on pourrait voir comme une
couche supérieure et de bien haut niveau, permettant notamment la
lecture de fichiers son, c'est-à-dire d'un côté le décodage du format
(ogg, mp3, etc.), et de l'autre l'envoi des données décodées vers un
système de son, celui-ci pouvant être directement au niveau du
matériel, Alsa ou OSS, ou être une couche intermédiaire, Pulseaudio.

Dans une installation typique Ubuntu, on aura donc la chaîne suivante :

  Rhythmbox -> GStreamer -> PulseAudio -> Alsa

Mais c'est vrai que PulseAudio peut se faire passer pour Alsa, pour
assurer une compatibilité avec les applications qui ne s'adresseraient
pas à lui directement, si c'était le cas la chaîne deviendrait :

  Rhythmbox -> GStreamer -> Alsa (émulé par PulseAudio) -> Alsa

Mais le fait de passer directement par PulseAudio (cas typique) permet
à l'application de joindre des données supplémentaires à l'audio, en
plus de fournir une interface de programmation plus simple.


        Frédéric




Plus d'informations sur la liste de diffusion Linux-bruxelles