c - JACK C + Ubuntu (GNU/Linux) 录音/播放编程

标签 c linux ubuntu gnu jack

在 google 和编程和音频中使用作品“JACK”非常困难,大多数结果似乎为我提供了与如何正确插入音频插孔 或者有一些类似于我的“带音频插孔编程的线路输入”。我怎么找不到关于名为“JACK”的音频系统的任何教程,我需要知道如何初始化、列出声卡、从该列表中选择一个声卡,然后录制和播放我选择的输入/输出。

到目前为止,我唯一的资源是以下用于 JACK 编程的...... http://jackit.sourceforge.net/cgi-bin/lxr/http/source/example-clients/capture_client.c http://www.alsa-project.org/~tiwai/alsa-driver-api/ch01.html#id292665 http://www.alsa-project.org/~tiwai/alsa-driver-api/re01.html

我认为 capture_client.c 是为在任何情况下工作而构建的,所以我对逐行实际发生的事情感到困惑。这就是为什么我希望找到 JACK 教程。我需要 RAW 音频数据,所以我可以手动将它加密成数据包,所以我想我需要 JACK 科学,因为我发现 Gstreamer 只使用低级加密,ALSA 编写代码很痛苦(需要永远)但它实际上虽然有效,但所有其他音频库都不适合我的情况,或者只是发臭。

最佳答案

This是我学习的地方。他经历了编译和实际代码。

关于c - JACK C + Ubuntu (GNU/Linux) 录音/播放编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828073/

相关文章:

java - 来自 JVM 的 YourKit Java Profiler - 远程连接向导

docker - 在 ubuntu : unable to connect to github. com 上安装 docker

perl - cpanm 不安装模块

c - 尝试将数据从文件存储到结构数组

c++ - QT Creator 的函数重载代码补全有问题

linux - 如何强制换出的 zsh 进程换入?

linux - 从源代码安装后如何卸载 libc++?

c - 需要一种算法来检测振荡数据中的大峰值

c - 为什么在反转字符串时不使用指向指针的指针?

c - 文件写入时出现段错误