Portaudio选择用于捕获

时间:2018-05-09 08:29:46

标签: ubuntu audio debian alsa portaudio

我在为portaudio设置输入设备时遇到了一些问题。 我有2张卡0和1,我想配置: 卡0用于捕获,卡1用于播放。

所以,我像这样编辑asound.conf

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

我意识到portaudio无法录制音频文件,它在记录文件中始终为0字节。如果路径/ etc /中没有asound.conf,Portaudio工作正常。所以,我的问题是: 如何在两张卡之间选择portaudio的输入设备?

附上我的卡片: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用Pa_GetDeviceCount()和Pa_GetDeviceInfo()来迭代并列出您的设备。有一个这样做的示例here,名为pa_devs.c。

通过此示例,您可以识别设备的索引并根据需要使用它。