Como trocar dispositivos de áudio universalmente no linux?

0

Eu tenho o dispositivo de som interno e um fone de ouvido USB e, dependendo da situação, eu poderia querer usar qualquer um deles, mas não encontrei boas soluções. Eu gostaria de uma solução multi-plataforma, mas estou no Linux para a maioria dos meus casos de uso. Eu posso configurar alguns aplicativos (VLC) para usar um ou outro, e posso definir preferências no KDE, mas nem tudo escuta e, mais notavelmente, o Flash parece pegar tudo o que pode.

    
por ironfroggy 17.08.2009 / 18:02

1 resposta

1

Você precisa usar um servidor de som como PulseAudio , que serve como um proxy para seus aplicativos de som.

A sound server is basically a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server.

Como funciona :

One of the goals of PulseAudio is to reroute all sound streams through it, including those from processes that attempt to directly access the hardware (like legacy OSS applications). PulseAudio achieves this by providing adapters to applications using other audio systems, like aRts and ESD.

In a typical installation scenario under Linux, the user configures ALSA to use a virtual device provided by PulseAudio. Thus, applications using ALSA will output sound to PulseAudio, which then uses ALSA itself to access the real sound card. PulseAudio also provides its own native interface to applications that want to support PulseAudio directly, as well as a legacy interface for ESD applications, making it suitable as a drop-in replacement for ESD.

Versões mais antigas de alguns aplicativos não funcionaram bem com o PulseAudio ao usar o protocolo ALSA; portanto, se você se deparar com esse problema, precisará encontrar um patch para o plug-in de pulso do ALSA.

Aqui está um diagrama mostrando uma visão panorâmica de onde o PulseAudio está e como funciona:

Paraserextremamentehonesto,vocêpodeencontrarproblemasaotentarconfiguraroPulseAudio,entãoestejapreparado.Ascoisassãomuitomelhoresdoquecostumavamser,masnãotãoboasquantodeveriamser.Podeserumaboaideiaacompanharasalteraçõesfeitasnocasodevocêprecisarrevertê-lasmaistarde.Vocêtambémseriaaconselhadoadarumaolhadaneste artigo e outros artigos sobre a bagunça confusa que é o subsistema de áudio do Linux antes de começar.

    
por 17.08.2009 / 18:25