以编程方式录制发送到内置输出,Mac OS X的声音

Dem*_*emi 9 audio macos cocoa stream core-audio

我有一个难题:

我需要找到一种方法来捕获正在通过管道连接到Mac OS X上的内置输出的原始音频数据.核心音频,HAL等.

我可以"聆听"内置输出和麦克风,但这些都不能提供正确的数据流 - 来自扬声器/内置输出的确切流(来自所有输入源的所有组合数据) .

欢迎任何建议,并表示赞赏.

Eti*_*rot 0

您是否需要从您的程序访问该流,或者您只想从中提取音频?在第二种情况下,快速 Google 搜索出现了http://www.ambrosiasw.com/utilities/wiretap/http://www.rogueamoeba.com/audiohijackpro/。但这些都不是开源或免费的。

编辑 - 哎呀,你想以编程方式访问,这回答了我自己的问题,抱歉。我想我会在这里保留我的答案,以防有些人偶然发现此页面想要以非编程方式录制音频。