我有一个难题:
我需要找到一种方法来捕获在Mac OS X上通过内置输出传输的原始音频数据。核心音频、HAL等。
我可以“监听”内置输出和麦克风,但它们似乎都没有提供正确的数据流 - 正确的流(所有输入源的组合数据)将传输到扬声器/内置输出。
欢迎任何建议并感激不尽。
我有一个难题:
我需要找到一种方法来捕获在Mac OS X上通过内置输出传输的原始音频数据。核心音频、HAL等。
我可以“监听”内置输出和麦克风,但它们似乎都没有提供正确的数据流 - 正确的流(所有输入源的组合数据)将传输到扬声器/内置输出。
欢迎任何建议并感激不尽。
你需要从程序中访问该流,还是只想从中提取音频?在后一种情况下,快速的谷歌搜索可以找到 http://www.ambrosiasw.com/utilities/wiretap/ 和 http://www.rogueamoeba.com/audiohijackpro/。但这些都不是开源或免费的。
编辑--糟糕,你想以编程方式访问,这回答了我的问题,抱歉。我认为我会保留我的答案,以防有人偶然发现这个页面想要非编程方式记录音频。
您需要让您的应用程序安装一个系统扩展。 Soundflower是这种扩展的开源实现。