使用 C 和 Windows 从混音器录制声音

Posted

技术标签:

【中文标题】使用 C 和 Windows 从混音器录制声音【英文标题】:Record sound from audio mixer using C & Windows 【发布时间】:2012-07-08 00:54:34 【问题描述】:

我想录制计算机上播放的声音(不仅仅是麦克风!),就像 Audacity 一样。 为此,我似乎需要录制混音器(音频映射器)的声音。

我想知道如何在 Windows 上使用语言 C 来做到这一点。

谢谢! 祝你有美好的一天!

【问题讨论】:

Stack Overflow 不是为您编写代码的地方。将您的问题缩小到“如何在 Windows 上捕获进入系统输出的音频”之类的问题。如果您需要为您编写大量代码,请查看合约编程。 你说得对,这个问题很可疑,我已经改写了;p 非常好。我希望你能得到一个好的答案。 我认为最好使用库而不是 win api。 【参考方案1】:

看看 PortAudio - 这里是Tutorial 和Api Documentation。被audacity too使用!

一些功能:

跨平台 开源 简单 C 和 C++

Win Api 可能提供您需要的内容,请查看Waveform Audio Reference。

【讨论】:

以上是关于使用 C 和 Windows 从混音器录制声音的主要内容,如果未能解决你的问题,请参考以下文章

音频处理使用 Adobe Audition 录制电脑内部声音 ( 启用电脑立体声混音 | Adobe Audition 中设置音频设备 | Adobe Audition 内录 )

在 C++ (Windows) 中选择录制设备

Unity录音

我可以使用 C# 以哪种格式将声音存储在数据库中

Java - 从混音器录制

如何使用 Windows API 从麦克风录制 wav 声音?