gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:21:46 25 4
gpt4 key购买 nike

我需要创建一个 C++ 应用程序,使用麦克风功能进行简单的录音。

我不能说没有足够的音频 API 来做这件事! Pulse、ALSA、/dev/dsp、OpenAL 等。我的问题是当前的“最佳实践”API 是什么?

Pulse 似乎受到大多数现代发行版的支持,但似乎几乎没有文档。OpenAL 是否会在不同的发行版中得到支持,还是它太晦涩了?我错过了什么吗?
没有一个简单的答案吗?

最佳答案


Lennart Pottering 在这里有一个指南:

http://0pointer.de/blog/projects/guide-to-sound-apis

基本上使用 alsa 的“安全”子集,然后所有其他重要子集也应该工作。

除非 OpenAL 在 Linux 上运行

编辑:pulseaudio 还具有相当不错的 doxygen 生成文档 here和其他一些东西 here一些实用程序是很好的例子,你可以在 gitweb here 中看到它们

我还编写了一些使用脉冲进行音频输入的代码,您可以查看它 here ,但是我不确定我是否完全正确地处理了所有事情,而且我知道我缺少处理某些情况的代码……但是如果您使用 pulse,那应该可以帮助您入门。

关于c++ - Linux 下 C++ 音频捕获 API 的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com