Używam PulseAudio do wysyłania dźwięku przez sieć LAN do serwera audio.
Podczas odtwarzania dowolnego nośnika Flash w przeglądarce Firefox lub Chrome dźwięk trzepocze ( przykład ), jakby głośność zwiększała się i zmniejszała co sekundę.
Odkryłem, że mogę przestać trzepotać, jeśli wykonam następujące kroki:
Rozpocznij wideo Flash, na przykład wideo na YouTube
Uruchom
pulseaudio --kill
na serwerzePoczekaj około 7 sekund
Następnie serwer PulseAudio odradza się automatycznie, a dźwięk w wideo Flash jest w porządku.
Problem polega na tym, że muszę to robić za każdym razem, gdy uruchamiam film Flash. To oczywiście nie jest pożądane.
Jak zrobić wszystko, co sprawia, że dźwięk działa, kiedy przechodzę przez te kroki, aby nie musiałem ich robić?
Wątpię, aby ktoś wymyślił natychmiastową i prostą naprawę (choć byłoby to miło), aby nagroda mogła trafić do każdego, kto zapewni przynajmniej metodę przekątnej problemu.
Detale
Oto ustawienia wyjściowe mojego urządzenia dźwiękowego. O ile wiem, wszystkie cztery urządzenia wskazują dokładnie to samo urządzenie fizyczne.
Wyjście dziennika PulseAudio , zrobione podczas próby odtworzenia wideo Flash.
Próbowałem uzyskać szczegóły rejestrowania z Flasha, ale pomimo zainstalowania i włączenia Flasha do debugowania, nie wygenerował żadnego wyjścia .
Problem nie występuje w żadnym innym oprogramowaniu, więc jestem pewien, że jest specyficzny dla tego, w jaki sposób Flash współdziała z moją konfiguracją dźwięku.
Oto kilka danych wyjściowych błędów, które mogą być pomocne:
$ 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.
Oto wyjściowy pactl list
z serwera (komputer z głośnikami) .
Oto wyjściowy pactl list
z klientem .