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 4.0 (3 de Junho, 2013)
Sistema operacional Multiplataforma
Gênero(s) Audio
Licença GNU General Public License,
GNU Lesser General Public License
Página oficial Site oficial

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[1]
  • 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[2]
  • 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 é rerouted através do PulseAudio.

Referências

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