Eu uso o PulseAudio para enviar som pela LAN para um servidor de áudio.
Ao reproduzir qualquer mídia Flash no Firefox ou Chrome, o som vibra (por exemplo ), como se o volume estivesse subindo e descendo a cada segundo.
Descobri que posso interromper a vibração do som se seguir estas etapas:
Inicie um vídeo em Flash, como um vídeo no YouTube
Executar
pulseaudio --kill
no servidorAguarde cerca de 7 segundos
Depois disso, o servidor PulseAudio é reiniciado automaticamente e o som no vídeo em Flash é bom.
O problema é que eu tenho que fazer isso toda vez que inicio um vídeo em Flash. Obviamente, isso não é desejável.
Como faço para que o som funcione quando eu passo por essas etapas, para não precisar fazê-las?
Duvido que alguém venha com uma solução imediata e simples (embora isso seja bom), para que a recompensa possa ser aplicada a qualquer pessoa que forneça pelo menos um método de diagonalizar o problema.
Detalhes
Aqui estão as configurações de saída do meu dispositivo de som. Até onde eu sei, todos os quatro dispositivos apontam para exatamente o mesmo dispositivo físico.
Saída de log do PulseAudio , obtida ao tentar reproduzir um vídeo em Flash.
Tentei obter detalhes de log do Flash, mas, apesar de instalar e ativar o Flash para depuração, ele não gerou nenhuma saída .
O problema não aparece em nenhum outro software, por isso estou razoavelmente certo de que é específico de como o Flash interage com o som configurado.
Aqui está uma saída de erro que pode ser útil:
$ cat /var/log/syslog | grep pulseaudio
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Aqui é a saída pactl list
a partir do servidor (computador com alto-falantes) .
Aqui é a saída pactl list
do cliente .