在C + Ubuntu(GNU / Linux)中进行JACK录制/播放编程

在谷歌和编程和音频中很难使用“jack”,大多数结果似乎都会给我一些关于如何正确插入音频插孔的Windows教程/问题,或者类似于我的“line-in-with-audio-jack programming”。我怎么也找不到任何关于音频系统的教程称为“杰克”,我需要知道如何初始化,列出声卡,从该列表中选择一个声卡,然后记录和回放我选择的输入/输出。
到目前为止,我唯一的资源是下面的杰克编程……
http://jackit.sourceforge.net/cgi-bin/lxr/http/source/example-clients/capture_client.c
http://www.alsa-project.org/~tiwai/alsa驱动程序api/ch01.html id292665
http://www.alsa-project.org/~tiwai/alsa-driver-api/re01.html
我认为Capture_客户机可以在任何情况下工作,所以我对一行一行到底发生了什么感到困惑。这就是为什么我希望找到一个杰克教程。我需要原始音频数据,这样我就可以手动将其加密成数据包,所以我想我需要Jack Scince。我发现gstreamer只使用低级加密,alsa编写代码(需要花费很长时间)很困难,但实际上它是有效的,而且所有其他音频库都是普通的,而不是用于我的位置。或者只是臭味。


最佳答案:

我是巴甘学习的地方。他完成了编译和实际的代码。