PulseAudio

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Broom icon.svg
As referências deste artigo necessitam de formatação (desde junho de 2015). Por favor, utilize fontes apropriadas contendo referência ao título, autor, data e fonte de publicação do trabalho para que o artigo permaneça verificável no futuro.
Pulseaudio
Versão estável 11.0[1] (5 de setembro de 2017; há 11 meses)
Sistema operacional Multiplataforma
Gênero(s) Servidor de som
Licença GNU General Public License,
GNU Lesser General Public License
Página oficial www.freedesktop.org/wiki/Software/PulseAudio/

PulseAudio (antigo PolypAudio) é um projeto de servidor de som em rede multi-plataforma. Destina-se a ser um melhor substituto drop-in para o Enlightened Sound Daemon (ESD).

PulseAudio roda sobre Microsoft Windows e sistemas POSIX como o Linux. Liberado sob os termos da GNU Lesser General Public License (para o software de biblioteca porção) e da GNU General Public License (para o som próprio servidor), PulseAudio é software livre.

Características[editar | editar código-fonte]

As principais características do Pulseaudio incluem:

  • Controle de volume por aplicativo[2]
  • Uma arquitetura de plugins expansível com suporte para módulos
  • Compatibilidade com muitas aplicações populares de áudio
  • Suporte para múltiplas fontes de áudio e sumidouros
  • Baixa-latência operante e suporte a medição de latência[3]
  • Um zero-cópia memória arquitetura processador para a eficiência dos recursos
  • Uma interface de linha de comando com capacidades de scripting
  • Um daemon de som com capacidades de reconfiguração por linha de comando
  • Built-in amostra conversão e capacidade de reamostragem
  • A capacidade de combinar várias placas de som em uma
  • A capacidade de sincronizar múltiplos fluxos de reprodução

Funcionamento[editar | editar código-fonte]

Fluxograma operacional do PulseAudio

PulseAudio é um bom servidor, um processo de fundo aceitando entrada de som de um ou mais fontes (processos ou capturar dispositivos) e redirecionando-a para um ou mais sumidouros (placas de som, rede remota PulseAudio servidores ou outros processos).

Um dos objetivos da PulseAudio é redirecionar todos corredores de som através dele, incluindo os de processos que tentam acessar diretamente o hardware (como aplicações legadas OSS).PulseAudio provê adaptadores para aplicações que utilizam outros sistemas de áudio, como o aRts e ESD.

Em um cenário típico de instalação em Linux, o usuário configura ALSA para usar um dispositivo virtual fornecido pelo PulseAudio. Assim, aplicações usando ALSA irá para saída de som do PulseAudio, em seguida, utiliza-se a ALSA que acessa a verdadeira placa de som. PulseAudio prevê igualmente a sua própria interface para aplicações nativas que deseja apoiar PulseAudio directamente, bem como um legado interface para aplicações ESD, o que o torna apropriado como um substituto drop-in para ESD.

Para aplicações OSS, PulseAudio prevê a padsp util, que substitui dispositivo tais arquivos /dev/dsp, enganam as aplicações em supor que tenham o controle exclusivo sobre a placa de som. Na realidade, a sua saída é redirecionada para a entrada do PulseAudio.

Referências

Ligações rxternas[editar | editar código-fonte]