如何在C中使用插孔列出输入设备

时间:2014-03-31 14:58:44

标签: c jack

我试图用C编写音频应用程序。 现在我支持pulseaudio和alsa,现在是支持jack的时候了。

我希望能够在插孔中检索输入设备,以便选择一个,连接到它并从该设备录制音频。

我无法理解的是如何在千斤顶中获取录制和播放设备列表。

对此问题的任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但手册的Looking up ports部分具有

功能
const char ** jack_get_ports(jack_client_t *, const char *port_name_pattern,
                             const char *type_name_pattern, unsigned long flags);

如果您使用NULL模式调用它并将标志设置为JackPortIsInput,我希望它列出可用的输入端口。