ALSA: Как я могу найти устройство в списке устройств, и все равно я получаю «Нет такого файла или каталога» при его открытии? - PullRequest
0 голосов
/ 18 января 2010

Кажется, я не понимаю архитектуру ALSA даже после прочтения большей части предлагаемой документации:

Я перечисляю все доступные устройства ALSA, используя snd_device_name_hint () и snd_device_name_get_hint (). В этом списке, среди прочего, «pulse» в классе hwdep, поэтому похоже, что PulseAudio доступен в моей системе. Но когда я пытаюсь открыть его с помощью snd_pcm_open () (неблокирующий режим и вход или выход), я получаю «Нет такого файла или каталога».

Что дает? Я могу открыть другие устройства, например, встроенный чип Intel работает нормально, почему не PulseAudio?

1 Ответ

0 голосов
/ 20 января 2010

Импульсный аудио работает с загруженным плагином эмуляции alsa, прежде чем пытаться открыть устройство импульсов? Если я понимаю, как работают файлы asoundrc, вы можете создавать виртуальные устройства alsa из файла конфигурации (то есть, как создается импульсное устройство), который будет существовать независимо от того, работает ли сервер для этого виртуального устройства.

...