flashplugin - не могу победить звук

Mark_SW
В asound-файле всё это можно комбинировать?
pcm.!default {blahblah}
ctl.!default {blahblah}
pcm.real {blahbalh}
ctl.real {blahblah}
Почему нет? За спрос не дают в нос.
pcm - устройство воспроизведения звука;
ctl - устройство, которое будет управляться a(lsa)mixer'ом;
default - как правило hw:0,0;
!default - заменяет устройство, определенное в ALSA lib API.
real - как бы понятно...

А разбираться всегда есть в чем. )
real - как бы понятно...
Как раз-таки именно это и не очень понятно было. На самом деле почитав немного документацию, стало ясно, что запись pcm.real { ... } сама по себе бессмысленна. Здесь "real" - произвольное имя. Разве нет? Его нужно затем куда-то присвоить, чтоб содержание данного блока возымело смысл.
Логичнее уж что-то вроде этого:
pcm.real {
      type hw
      card 1
      device 0
}
pcm.!default {
      type plug
      slave.pcm "real"
}
Но тем не менее, такой конфиг тоже у меня не работает: дефолтная карта определяется, но мультимедия и флэш параллельно не воспроизводятся.
Наконец. Вот оно. Нашлось!!!
Наткнулся на него на сайте Gentoo в разделе Troubleshooting, где говорится, что иногда бывают ситуации, когда некоторые приложения (вроде флэша или Wine) принебрегают dmix'ом и захватывают весь аудио-канал.
Данный конфиг меняет необходимую карту на дефолтную (в данном случае hw:1,0) и устраняет проблему, заставляя все приложения принудительно работать с dmix:
pcm.dmixed {
        type asym
        playback.pcm {
                type dmix
                ipc_key 5678293
                ipc_perm 0660
                ipc_gid audio
                slave {
                        channels 2
                        pcm {
                                format S16_LE
                                rate 48000
                                type hw
                                card 1
                                device 0
                        }
                        period_size 1024
                        buffer_size 8192
                }
                bindings {
                        0 0
                        1 1
                }
        }
        capture.pcm "hw:0"
}
pcm.!default {
        type plug
        slave.pcm "dmixed"
}
Ссылка на заметку здесь...
Хорошее решение. Взял на заметку.

real - как бы понятно...
В том то и дело, что как бы, но не понятно.
Кстати, если у вас одна карта нерабочая, почему бы не отключить ее в BIOS? Избежали бы нюансов с определением по умолчанию.
Рано обрадовался. Опять поработало пару раз, а после очередной перезагрузки они перестали параллельно воспроизводиться.
alsactl  is  used to control advanced settings for the ALSA soundcard
       drivers
alsactl [options] [store|restore
 
Зарегистрироваться или войдите чтобы оставить сообщение.