c - 从麦克风获取音频

标签 c audio posix microphone

通过免费且兼容 POSIX 的方式从麦克风获取音频的最便携方式是什么 操作系统?我真的对 OSS(已弃用?)、ALSA、JACK、PulseAudio 感到困惑。我应该使用其中哪一个?

最佳答案

ALSA为 Linux 提供低级 API。类似于 DirectSound对于 Windows。 如果您想使用低级功能并拥有完全控制权,请使用 ALSA。否则我认为它的 API 很难使用。

查看PJSIP的源代码它可以跨 Linux 和 Windows(C 语言)移植。 在此项目中,您将看到如何包装 ALSA 以实现更简单的接口(interface)。

我希望这会有所帮助。

关于c - 从麦克风获取音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530263/

相关文章:

c - 试图理解 c 中的 fork() 行为

matlab - 你如何在 MATLAB 中生成双音频率?

ios - 修剪长度在音频修剪iOS中出现错误

c - 为什么 poll 要求它的 main 参数在调用之后仍然存在?

c - &a 与 *a 的大小

c - 将数组元素归零的函数

c++ - 计算 wav 文件的持续时间

c - FreeBSD:隐式声明 getpagesize 并定义 _POSIX_C_SOURCE=200809L。

c - 使用 pipeline/dup2 与 Python 子进程通信

c - 输入名称(空格)