LINUX.ORG.RU

Google Chrome выключает звук в TvTime

 ,


0

0

Давно не могу побороть одну проблему связанную с ТВ-карточкой.

Дано: BeholdTV 403 FM (saa7134). Звук идет через saa7134_alsa (если не ошибаюсь то это по PCI). Просмотр каналов осуществляется через TvTime. Звук вывожу 2мя способами: 1) PulseAudio + module-loopback ... 2) arecord -d hw:N,M | aplay ...

Проблема: при запуске (только) Google Chrome/Chromium вырубается звук с ТВ карты. Для восстановления звука достаточно переключить каналы вперед-назад и все начинает работать. При запуске любых других программ, воспроизводящих звук, такого не происходит (Clementine/и тп). При запуске Chrom'а звук пропадает не в системе а только с ТВ карты.

Метод научного тыка: 1) strace + google-chrome мне ничего не дали по крайней мере я не нашел ничего интересного. 2) Если запустить воспроизведение через arecord и воспроизвести проблему с отключением звука, а после перезапустить вывод звука через arecord - звука все равно нет. Переключив каналы - все начинает работать.

Не знаю полной картины работы звука в Linux => не могу понять в чем дело, как обнаружить и исправить проблему. Давно не могу побороть эту проблему нужна помощь.

Linux: да любой, за 2 года ничего не поменялось. Что на 2.6, что на >3.1 ничего не меняется. Дистрибутив: Fedora|Ubuntu.

забей. костыли на костылях. плавали знаем. если на твоем краю земли есть DVB-T купи соотв. тюнер и юзай прогу, которой не нужны костыли чтобы воспроизводить звук.

mos ★★☆☆☆
()

tvtime включает, а chrome выключает захват звука. Обнаружить разницу можно так:

amixer > mix1
tvtime&
amixer > mix2
chome&
amixer > mix3
diff -с -С 5 mix1 mix2
diff -с -С 5 mix2 mix3
После запуска хрома нужно включить захват звука. Вот, например, у меня выключен звуковой вход Capture,0:
# amixer sget  Capture,0
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 14
  Front Left: Capture 8 [57%] [12.00dB] [off]
  Front Right: Capture 8 [57%] [12.00dB] [off]
Включаю его:
# amixer sset Capture,0 cap
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 14
  Front Left: Capture 8 [57%] [12.00dB] [on]
  Front Right: Capture 8 [57%] [12.00dB] [on]
Тоже самое можно и в графическом интерфейсе микшера научно натыкать.

fopen ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.