LINUX.ORG.RU

ALSA dmix

 ,


0

2

Здраствуйте. Столкнулся со следующей проблемой. Мне нужно запустить dmix у ALSA для проигрывания нескольких системных звуков на устройстве. Устройство использует Yocto Fido версии 1.8. Для начала я проверяю aplay:

root@walkie:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: EVM [DA830 EVM], device 0: AIC3X tlv320aic3x-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
Конфигурация /etc/asound.conf пуста по умолчанию. Получаю список PCM устройств
root@walkie:~# aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=EVM
DA830 EVM,
Default Audio Device
Также я могу проиграть файл «aplay example.wav» но не могу проиграть несколько файлов одновременно. Ок. Добавляю dmix в asound.conf как устройство по умолчанию:

pcm.!default {
    type plug
    slave.pcm "dmixer"
}

pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
    }
    bindings {
        0 0
        1 1
    }
}

ctl.dmixer {
    type hw
    card 0
}

Теперь я могу проигрывать несколько файлов через aplay одновременно, но не могу получить список PCM устройств.

root@walkie:~# aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
GUI устройства базируется на Qt и проигрывает систtмные звуки через QSound. Поскольку default PCM устройств нету, то и проиграть оно ничего не может (((

Подскажите пожалуйста, что я пропустил/делаю не так при конфигурации asound.conf

Заранее спасибо


hint {
    show on
    description "my dmixer"
}

Решило эту проблему

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