带有原始音频记录和播放示例的跨平台 C/C++ 库
Posted
技术标签:
【中文标题】带有原始音频记录和播放示例的跨平台 C/C++ 库【英文标题】:Cross-platform C/C++ libraries with examples for raw audio record and playback 【发布时间】:2012-11-20 07:31:51 【问题描述】:我正在开发一个记笔记实用程序,并希望添加一项以全双工异步模式录制和播放语音的功能。 我可以针对我的目的评估哪些跨平台 c/c++ 库/API?在这种情况下,Google 并没有太多帮助,而且 SO 上的现有 QA 并没有完全涵盖这一点。
【问题讨论】:
【参考方案1】:PortAudio 可以完成你想要的。它有许多不同技术的后端,如 ALSA、ASIO、DirectSound 等。
【讨论】:
好的,刚刚找到这个:***.com/questions/11151278/cross-platform-sound-api - 看起来像票 :) 另外,如果您不关心 Windows:大多数现代类 Unix 系统都有 Linux 的高级 Linux 声音架构 (ALSA) 的端口。【参考方案2】:看看JUCE。拥有大量音频助手和许多其他实用程序,可促进快速开发。
【讨论】:
不知道这一点,所以下载了最新的 zip (2.0) 并编译了“JuceDemo”(我在 Debian 上),这令人印象深刻。我当然会认真对待这件事.. 好的,我尝试设置 juce 以用于代码块,但无法编译任何内容。我查看了源代码,得到的印象是它正在接近“意大利面条怪物”状态,虽然我会尝试从代码中提取可用的 sn-ps,但我不会再浪费太多时间了.以上是关于带有原始音频记录和播放示例的跨平台 C/C++ 库的主要内容,如果未能解决你的问题,请参考以下文章