Je lis et j'essaie de comprendre pourquoi quelqu'un voudrait utiliser Pulse Audio et je n'arrive pas à comprendre. J'ai lu ce https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , et je suis toujours ne pas obtenir de réponse convaincante. J'ai une configuration, avec une carte son. (Je n'ai pas besoin de multiplexer des sons depuis ou vers plusieurs cartes son). Je sais que toutes les applications sont écrites avec différentes API, ALSA, OSS, JACK etc. Donc, si je configure tous ces frameworks pour acheminer le son par impulsion audio, quel avantage ai-je, par rapport à permettre à tous ces frameworks de parler directement à la carte son chauffeur? De plus, je ne vois pas que Pulse Audio possède sa propre API d'application. J'ai donc quand même besoin de choisir un framework (comme ALSA). Merci
la source
Réponses:
Il s'agit de multiplexage.
Ah, mais toi! Si vous voulez pouvoir lire du son à partir de deux sources à la fois, pour une raison quelconque, vous avez besoin du multiplexage.
OSX et Windows gèrent le multiplexage dans le noyau (mais toujours dans le logiciel), c'est pourquoi cela ne se produit jamais / rarement sur ces plateformes.
Cependant, sous Linux, avec un logiciel comme ALSA, le multiplexage est laissé à la carte son / implémentation / pilote spécifique.
Malheureusement, toutes les cartes et tous les pilotes ne prennent pas cela en charge.
C'est là que PulseAudio intervient, faisant le multiplexage dans le logiciel, quelle que soit la situation de votre carte son / pilote.
Sans cette fonctionnalité, si vous disiez, en utilisant ALSA directement sans-PulseAudio, avec une carte son qui avait une mauvaise prise en charge du multiplexage PCM sous Linux, vous ne pourriez jamais entendre le son d'une seule application à la fois.
Par exemple, si vous aviez une vidéo en cours de lecture dans votre navigateur Web et que vous receviez une notification dans Pidgin, vous n'entendriez pas le son de notification car votre navigateur Web aurait déjà le contrôle de votre carte son.
En acheminant d'abord tous les sons via PulseAudio, ce problème est évité.
Source: Une longue conversation IRC que j'ai eue une fois avec le responsable Ubuntu pour ALSA, où je leur ai posé exactement la même question que vous posez maintenant.
la source
Depuis l'introduction de Dmix dans alsa, pulseaudio s'est avéré inutile. Alsa nue avec Dmix activé d'une manière ou d'une autre profondément (je n'ai rien à définir) fonctionne beaucoup mieux pour moi. Par exemple, il n'y a pas de retard pendant la modification d'un niveau sonore.
Désinstallez simplement pulseaudio si vous utilisez une alsa récente et que vous vous sentez bien.
la source