Uso PulseAudio per inviare l'audio tramite LAN a un server audio.
Durante la riproduzione di qualsiasi supporto Flash in Firefox o Chrome, il suono si alza ( esempio ), come se il volume aumentasse e diminuisse ogni secondo.
Ho scoperto che posso interrompere il suono fluttuando se seguo questi passaggi:
Avvia un video Flash, ad esempio un video su YouTube
Esegui
pulseaudio --kill
sul serverAttendere circa 7 secondi
Successivamente, il server PulseAudio viene rigenerato automaticamente e il suono nel video Flash va bene.
Il problema è che devo farlo ogni volta che avvio un video Flash. Questo ovviamente non è desiderabile.
Come faccio a far funzionare tutto ciò che fa funzionare il suono quando eseguo questi passaggi in modo da non doverli fare?
Dubito che qualcuno troverà una soluzione immediata e semplice (anche se sarebbe bello), quindi la generosità potrebbe andare a chiunque fornisca almeno un metodo per diagonalizzare il problema.
Dettagli
Ecco le impostazioni di uscita del mio dispositivo audio. Per quanto ne so, tutti e quattro i dispositivi indicano esattamente lo stesso dispositivo fisico.
Uscita del registro PulseAudio , presa durante il tentativo di riprodurre un video Flash.
Ho cercato di ottenere i dettagli di registrazione da Flash, ma nonostante l'installazione e l'abilitazione di Flash per il debug, non ha generato alcun risultato .
Il problema non si manifesta con nessun altro software, quindi sono ragionevolmente certo che sia specifico del modo in cui Flash interagisce con la mia configurazione audio.
Ecco alcuni output di errore che potrebbero essere utili:
$ 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.
Ecco l'output pactl list
dal server (computer con gli altoparlanti) .
Ecco l'output pactl list
dal client .