pcm.!spdif {
type hw
card 0
device 0
}
pcm.!default {
type plug
slave {
pcm "spdif"
}
}
С таким конфигом звук идёт, но если я включаю кинцо в mpv, и при этом иду в браузер и включаю там ещё одно кинцо, то в браузере звука не будет, нужно выключить mpv. Проще говоря - звук есть только в одном приложении. Но не беда, на гентувики есть фикс, вот правда он не работает. Фикс такой:
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 0
device 0
subdevice 0
}
period_size 1024
buffer_size 8192
}
bindings {
0 0
1 1
}
}
capture.pcm "hw:0"
}
pcm.!default {
type plug
slave.pcm "dmixed"
}
И он не работает, да.
$ aplay test.mp3
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.1/work/alsa-lib-1.1.1/src/conf.c:4622:(parse_args) Unknown parameter DEVICE
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.1/work/alsa-lib-1.1.1/src/conf.c:4755:(snd_config_expand) Parse arguments error: Нет такого файла или каталога
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.1/work/alsa-lib-1.1.1/src/pcm/pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM dmix:CARD=0,DEVICE=0,RATE=48000
aplay: main:786: audio open error: Нет такого файла или каталога
Возможно я неправильно понял и это вообще не для этого фикс. Главный вопрос - как сделать что бы звук был во всех приложениях одновременно, а не только в одном?
Gentoo