【问题标题】:how can i list input devices using jack in C如何在 C 中使用插孔列出输入设备
【发布时间】:2014-05-10 23:51:43
【问题描述】:

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

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

我不明白的是如何获取插孔中可用的记录和播放设备列表。

任何关于这个问题的想法将不胜感激。

【问题讨论】:

    标签: c jack


    【解决方案1】:

    这个我没测试过,但是手册的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,我希望它会列出可用的输入端口。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多