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