Estou lendo e tentando entender por que alguém iria querer usar o Pulse Audio e não estou conseguindo entender. Eu li este https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , e ainda estou não obtendo uma resposta convincente. Eu tenho uma configuração, com uma placa de som. (Não preciso multiplexar sons de ou para várias placas de som). Eu sei que todos os aplicativos são escritos com diferentes APIs, ALSA, OSS, JACK etc. Portanto, se eu configurar todas essas estruturas para rotear o som por meio de áudio de pulso, qual o benefício que eu ganho versus permitir que todas essas estruturas conversem diretamente com a placa de som motorista? Além disso, não vejo que a Pulse Audio tenha sua própria API de aplicativo. Então, eu preciso escolher uma estrutura de qualquer maneira (como a ALSA). obrigado
fonte
Respostas:
É tudo sobre multiplexação.
Ah, mas você faz! Se você quiser reproduzir áudio de duas fontes ao mesmo tempo, por qualquer motivo, precisará de multiplexação.
OSX e Windows lidam com a multiplexação no kernel (mas ainda no software), e é por isso que isso nunca / raramente ocorre 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 realmente suportam isso imediatamente.
É aí que entra o PulseAudio, fazendo a multiplexação em software, independentemente da situação da sua placa de som / driver.
Sem essa funcionalidade, por assim dizer, usando o ALSA diretamente sans-PulseAudio, com uma placa de som com pouco suporte à multiplexação de PCM no Linux, você só conseguiria ouvir som de um aplicativo por vez.
Por exemplo, se você tivesse um vídeo sendo reproduzido no seu navegador da Web e recebesse uma notificação no Pidgin, não ouviria o som da notificação porque o seu navegador já teria o controle da sua placa de som.
Ao rotear todo o som pelo PulseAudio primeiro, esse problema é evitado.
Fonte: Uma longa conversa no IRC que tive com o mantenedor do Ubuntu da ALSA, onde perguntei exatamente a mesma pergunta que você está fazendo agora.
fonte
Desde a introdução do Dmix no alsa, o pulseaudio se tornou inútil. Alsa nua com o Dmix de alguma forma ativada no fundo (não preciso definir nada) funciona muito melhor para mim. Por exemplo, não há atrasos enquanto um nível de som está sendo alterado.
Basta desinstalar o pulseaudio se você estiver usando o alsa recente e se sentir bem.
fonte