Linux下C++音频捕获API的最佳实践?

bra*_*ock 9 c++ linux audio audio-recording

我需要创建一个带有麦克风功能的简单录音的C++应用程序.

我不能说没有足够的音频API来做到这一点!脉冲,ALSA为/ dev/DSP,OpenAL的,等我的问题是什么是当前的 "最佳实践" API?

脉冲似乎得到了大多数现代发行版的支持,但似乎几乎没有文档.OpenAL是否会在不同的发行版中得到支持,还是过于模糊?我错过了吗?
有没有一个简单的答案?

Ign*_*ams 0

GStreamer 将为您和最终用户提供声音捕获方面的最大灵活性,但其跨平台可行性并不是那么好,特别是在 OS X 上。