Я використовую PulseAudio для передачі звуку по локальній мережі на аудіосервер.
Під час відтворення будь-яких флеш-носіїв у Firefox чи Chrome, звук тремтить ( наприклад ), ніби гучність піднімається та зменшується щосекунди.
Я виявив, що можу зупинити звук, що тремтить, якщо виконувати ці кроки:
Створіть Flash-відео, наприклад, відео на YouTube
Запустити
pulseaudio --kill
на серверіЗачекайте близько 7 секунд
Після цього сервер PulseAudio автоматично відновлюється, і звук у флеш-відео чудово.
Проблема полягає в тому, що мені доводиться робити це кожного разу, коли запускаю Flash-відео. Очевидно, це не бажано.
Як зробити так, щоб звук працював, коли я проходжу ці кроки, дотримувався, щоб мені не довелося їх робити?
Я сумніваюся, що хтось придумає негайне та просте виправлення (хоча це було б непогано), тож щедрість могла б піти на кожного, хто надасть принаймні метод діагностики проблеми.
Деталі
Ось мої налаштування виводу звукових пристроїв. Наскільки я можу сказати, усі чотири пристрої вказують на точно такий же фізичний пристрій.
Вихід з журналу PulseAudio , зроблений під час спроби відтворення Flash-відео.
Я намагався отримати дані про реєстрацію з Flash, але, незважаючи на встановлення та включення Flash для налагодження, він взагалі не генерував жодного результату .
Проблема не виникає з будь-яким іншим програмним забезпеченням, тому я певно впевнений, що це специфічно для того, як Flash взаємодіє з моїм звуковим налаштуванням.
Ось деякі результати помилок, які можуть бути корисними:
$ 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.
Ось вихід з pactl list
з сервера (комп'ютер з колонками) .
Ось вихід з pactl list
від клієнта .