2009-05-30 99 views
7

我有一个难题:编程录音发送到内置输出,Mac OS X的

我需要找到一种方法来捕获正在输送到内置的输出在Mac OS原始音频数据十,核心音频,HAL等

我可以“听”中的内置输出和麦克风,但没有这些似乎提供正确的数据流 - 确切的数据流(从所有所有的组合数据输入源)传输到扬声器/内置输出。

欢迎任何意见赞赏。

+0

你找到了一种方法来做到这一点,因为2009年? – Olwaro 2013-08-21 08:31:40

+0

我很想知道如何从所有输入源获取所有组合数据 – Charlie 2016-05-12 17:23:08

回答

0

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

编辑 - 哎呀,你想以编程方式访问,回答我自己的问题,对不起。我想我会在这里保留我的答案,以防某些人不希望以非编程方式记录音频时,在此页面上发生故障。

+1

Wiretap就像我需要实现的一样 - 它捕获输出流。我只需要深入了解一下诸如窃听等应用程序与核心音频和/或HAL的接口。 – Demi 2009-05-30 05:59:36

0

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