Por que você precisa do PulseAudio?

9

Estou lendo e tentando entender por que alguém iria querer usar o Pulse Audio e não estou conseguindo entender. Eu li este link , e ainda não recebo uma resposta convincente. Eu tenho uma configuração, com uma placa de som. (Eu não preciso multiplexar sons de ou para várias placas de som). Eu sei que todas as aplicações são escritas com diferentes APIs, ALSA, OSS, JACK, etc. Então, se eu configurar todas essas estruturas para rotear o som através de áudio de pulso, que benefícios eu obtenho, ao permitir que todas essas estruturas conversem diretamente com a placa de som? motorista? Além disso, não vejo que o Pulse Audio tenha sua própria API do aplicativo. Então eu preciso escolher uma estrutura de qualquer maneira (como a ALSA). Obrigado

    
por Michael P 14.12.2015 / 19:47

2 respostas

13

É tudo sobre multiplexação.

I don't need to multiplex sounds from or to several sound cards

Ah, mas você faz! Se você quiser reproduzir áudio de duas fontes de uma só vez, por qualquer motivo, precisa de multiplexação.

O OSX e o Windows tratam da multiplexação no kernel (mas ainda no software), e é por isso que isso nunca / raramente aparece nessas plataformas.

No entanto, no Linux, com software como o ALSA, a multiplexação é deixada para a placa de som / implementação / driver específico.

Infelizmente, nem todos os cartões e todos os drivers suportam isso imediatamente.

É aí que o PulseAudio entra, fazendo a multiplexação no software, independentemente da situação da sua placa de som / driver.

Sem essa funcionalidade, se você dissesse, usando o ALSA diretamente sans-PulseAudio, com uma placa de som com baixo suporte a multiplexação PCM no Linux, você só conseguiria ouvir o som de um aplicativo por vez.

Por exemplo se você tivesse um vídeo reproduzido em seu navegador da Web e recebesse uma notificação no Pidgin, não ouviria o som de notificação porque seu navegador da web já teria controle sobre sua placa de som.

Ao rotear todo o som pelo PulseAudio primeiro, esse problema é evitado.

Fonte: Uma longa conversa sobre IRC que tive com o mantenedor do Ubuntu para a ALSA, onde perguntei exatamente a mesma pergunta que você está fazendo agora.

    
por 21.12.2015 / 21:13
0

Desde a introdução de Dmix no alsa, pulseaudio se tornou inútil. Bare alsa com Dmix de alguma forma habilitado no fundo (eu não tenho que definir nada) funciona muito melhor para mim. Por exemplo, não há atrasos enquanto um nível de som está sendo alterado.

Desinstale o pulseaudio se você estiver usando o alsa recente e se sentir bem.

    
por 01.07.2016 / 06:16