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

时间:2009-05-30 01:12:32

标签: cocoa macos audio stream core-audio

我有一个难题:

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

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

欢迎任何建议。

3 个答案:

答案 0 :(得分:2)

也许你应该看一下Jack源代码......

http://sourceforge.net/projects/jackosx

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您需要安装系统扩展程序。 Soundflower是这种扩展的开源实现。