Portaudio выберите устройство ввода для захвата - PullRequest
0 голосов
/ 09 мая 2018

У меня проблемы с настройкой устройства ввода для portaudio. У меня есть 2 карты 0 и 1, и я хочу настроить: карта 0 для захвата, карта 1 для игры.

Итак, я редактирую asound.conf так:

pcm!.default 
{
    type asym
    playback.pcm "plughw:1"
    capture.pcm "plughw:0"
}

Я понимаю, что portaudio не может записать аудиофайл, это всегда 0 байт в файле записи. В случае отсутствия asound.conf в пути / etc /, Portaudio работает нормально. Итак, мой вопрос: Как выбрать устройство ввода для portaudio между 2 картами?

Прилагается мои карты: введите описание изображения здесь

1 Ответ

0 голосов
/ 11 сентября 2018

Вы можете использовать Pa_GetDeviceCount () и Pa_GetDeviceInfo () для итерации и вывода списка ваших устройств. Вот пример для этого здесь , тот, что называется pa_devs.c.

В этом примере вы можете определить индекс устройства и использовать его в зависимости от ваших потребностей.

...