PulseAudio

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
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 http://pulseaudio.org/

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 aplicativo1
  • 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[editar | editar código-fonte]

  1. http://fedoraproject.org/wiki/Interviews/LennartPoettering
  2. http://www.digitalprosound.com/Htm/Articles/April/Audio_Latency.htm

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