我有一个难题:编程录音发送到内置输出,Mac OS X的
我需要找到一种方法来捕获正在输送到内置的输出在Mac OS原始音频数据十,核心音频,HAL等
我可以“听”中的内置输出和麦克风,但没有这些似乎提供正确的数据流 - 确切的数据流(从所有所有的组合数据输入源)传输到扬声器/内置输出。
欢迎任何意见赞赏。
我有一个难题:编程录音发送到内置输出,Mac OS X的
我需要找到一种方法来捕获正在输送到内置的输出在Mac OS原始音频数据十,核心音频,HAL等
我可以“听”中的内置输出和麦克风,但没有这些似乎提供正确的数据流 - 确切的数据流(从所有所有的组合数据输入源)传输到扬声器/内置输出。
欢迎任何意见赞赏。
您是否需要从您的程序访问该流,或者您是否想要从中撷取音频?在第二种情况下,快速谷歌搜索出现http://www.ambrosiasw.com/utilities/wiretap/和http://www.rogueamoeba.com/audiohijackpro/。尽管如此,这些都不是开源或免费的。
编辑 - 哎呀,你想以编程方式访问,回答我自己的问题,对不起。我想我会在这里保留我的答案,以防某些人不希望以非编程方式记录音频时,在此页面上发生故障。
Wiretap就像我需要实现的一样 - 它捕获输出流。我只需要深入了解一下诸如窃听等应用程序与核心音频和/或HAL的接口。 – Demi 2009-05-30 05:59:36
您需要将需要您的应用程序来安装系统扩展。 Soundflower是这种扩展的开源实现。
也许你应该看看杰克源代码
你找到了一种方法来做到这一点,因为2009年? – Olwaro 2013-08-21 08:31:40
我很想知道如何从所有输入源获取所有组合数据 – Charlie 2016-05-12 17:23:08