如何创建音频设备驱动程序来捕获声音Mac正在播放?

时间:2012-08-11 18:55:39

标签: objective-c macos cocoa audiounit iokit

我已经创建了一些代码来使用AV Foundation对mov文件进行屏幕捕获,我的下一步是记录Mac正在播放的声音,以便以后添加到录制的视频中。我做了一些挖掘,看起来我可能需要实现某种音频驱动程序来捕获音频。有关如何实现这一点的任何指示?

我认为以某种方式需要AudioUnit和IOKit ......

提前致谢。

2 个答案:

答案 0 :(得分:7)

Ole Henry Halvorsen和道格拉斯克拉克的书OS X and iOS Kernel Programming有一个例子就是这样做的。您可以从本书的网站下载该示例,该书当然也解释了它的工作原理。

披露:我是本书的技术评论家之一。 (我没有收到版税等。)

答案 1 :(得分:4)

您还应该查看Soundflower的源代码:

http://code.google.com/p/soundflower/