J'utilise PulseAudio pour envoyer du son via le LAN vers un serveur audio.
Lors de la lecture d'un média Flash dans Firefox ou Chrome, le son flotte ( exemple ), comme si le volume montait et descendait chaque seconde.
J'ai découvert que je peux arrêter le flottement du son en suivant ces étapes:
Démarrer une vidéo Flash, telle qu'une vidéo sur YouTube
Exécuter
pulseaudio --kill
sur le serveurAttendez environ 7 secondes
Après cela, le serveur PulseAudio réapparaît automatiquement et le son de la vidéo Flash est correct.
Le problème est que je dois le faire chaque fois que je démarre une vidéo Flash. Ce n'est évidemment pas souhaitable.
Comment puis-je faire ce qui fait que le son fonctionne lorsque je passe par ces étapes pour ne pas avoir à les faire?
Je doute que quelqu'un vienne avec une solution immédiate et simple (bien que ce serait bien), donc la prime pourrait aller à toute personne qui fournit au moins une méthode pour diagonaliser le problème.
Détails
Voici les paramètres de sortie de mon périphérique audio. Autant que je sache, les quatre appareils pointent exactement vers le même appareil physique.
Sortie du journal PulseAudio , prise lors de la tentative de lecture d'une vidéo Flash.
J'ai essayé d'obtenir les détails de journalisation de Flash, mais malgré l'installation et l'activation de Flash pour le débogage, cela n'a généré aucune sortie .
Le problème ne se pose avec aucun autre logiciel, donc je suis raisonnablement certain qu'il est spécifique à la façon dont Flash interagit avec ma configuration sonore.
Voici une sortie d'erreur qui pourrait être utile:
$ 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.
Voici la sortie pactl list
du serveur (ordinateur avec haut - parleurs) .
Voici la sortie pactl list
du client .