Comutação do dissipador de saída / movimentação de fluxos de áudio - mas alguns aplicativos ainda usam o coletor antigo!

4

Gostaria de alternar facilmente entre um amplificador / dac conectado a USB e meu áudio onboard. Estou usando um Arch Linux x64 totalmente atualizado com o PulseAudio 4.0-2.

Outro encadeamento nessa placa é sobre como comutar o coletor de saída e mover fluxos de áudio ativos, veja aqui.

Usando o script da resposta aceita, embora um pouco modificado, posso alternar entre o amp / dac e meu áudio onboard, da maneira que gostaria. Da mesma forma, meus fluxos de áudio são movidos da antiga pia para a nova.

O problema é que nem todo aplicativo usa o novo coletor. Por exemplo: se eu tiver um clipe do YouTube pausado no meu navegador da Web e eu alternar o coletor de saída e mover todos os fluxos de áudio, se eu então interromper o clipe, o áudio ainda será reproduzido por meio do coletor antigo!

Parece que a movimentação de fluxos de áudio é apenas sobre a movimentação de fluxos de áudio ativos - atualmente em reprodução. Eu pensei que talvez os fluxos de áudio que não estavam tocando estivessem em algum tipo de modo suspenso, mas ainda rastreados pelo PulseAudio e, portanto, móveis, mas não parece assim. Provavelmente por uma razão, eu realmente não sei desde que eu não estou particularmente familiarizado com o funcionamento do (s) sistema (s) de som.

Mas se eu, em vez de usar pactl , usar as configurações de som do gnome-control-center para trocar o coletor, todo aplicativo honrará o coletor recém-ligado - até meu navegador da web com um clipe do YouTube pausado.

A pergunta provavelmente pode ser destilada para: Como posso, usando programas de terminal como, por exemplo, pactl , faz com que todo aplicativo use meu novo coletor para tocar som, assim como o gnome-control-center faz isso? Isso inclui programas que atualmente não estão reproduzindo algum tipo de som e, portanto, não parecem ter fluxos de áudio móveis.

    
por Grima 05.10.2013 / 18:08

0 respostas