Ich verwende PulseAudio, um Sound über das LAN an einen Audioserver zu senden.
Bei der Wiedergabe von Flash-Medien in Firefox oder Chrome flattert der Ton ( Beispiel ), als würde die Lautstärke jede Sekunde lauter und leiser.
Ich habe festgestellt, dass ich das Flattern des Geräusches stoppen kann, wenn ich die folgenden Schritte befolge:
Starten Sie ein Flash-Video, z. B. ein Video auf YouTube
Führen Sie
pulseaudio --kill
auf dem Server ausWarten Sie ca. 7 Sekunden
Danach wird der PulseAudio-Server automatisch neu gestartet und der Ton im Flash-Video ist in Ordnung.
Das Problem ist, dass ich dies jedes Mal tun muss, wenn ich ein Flash-Video starte. Dies ist offensichtlich nicht wünschenswert.
Wie mache ich, was immer es ist, dass der Sound funktioniert, wenn ich diese Schritte durchführe, damit ich sie nicht machen muss?
Ich bezweifle, dass jemand eine sofortige und einfache Lösung finden wird (obwohl das nett wäre), so dass das Kopfgeld an jeden gehen könnte, der zumindest eine Methode zur Diagnose des Problems bereitstellt.
Einzelheiten
Hier sind die Ausgabeeinstellungen für mein Audiogerät. Soweit ich das beurteilen kann, verweisen alle vier Geräte auf genau dasselbe physische Gerät.
PulseAudio-Protokollausgabe , die während der Wiedergabe eines Flash-Videos erstellt wurde.
Ich habe versucht, Protokollierungsdetails von Flash abzurufen , aber trotz der Installation und Aktivierung von Flash für das Debuggen hat es überhaupt keine Ausgabe generiert .
Das Problem tritt bei keiner anderen Software auf, daher bin ich mir ziemlich sicher, dass es spezifisch dafür ist, wie Flash mit meinem Sound-Setup interagiert.
Hier einige Fehlermeldungen, die hilfreich sein könnten:
$ 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.
Hier ist die Ausgabe von pactl list
von dem Server (Computer mit Lautsprecher) .
Hier ist die Ausgabe von pactl list
aus dem Client .