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

问题描述 投票:0回答:2

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

我假设以某种方式需要 AudioUnit 和 IOKit...

提前致谢。

objective-c macos cocoa audiounit iokit
2个回答
11
投票

Ole Henry Halvorsen 和 Douglas Clarke 所著的《OS X 和 iOS 内核编程》一书有一个例子,几乎完全可以做到这一点。您可以从书的网站下载示例,书本身当然解释了它是如何工作的。 披露:我是这本书的技术审稿人之一。 (我不收取版税等)

2024 年更新/注释:

这个答案最近获得了一些赞成票,我认为这是不合理的,因为答案在现代 macOS 版本上不再正确或有帮助。在现代操作系统版本上支持最好的方法是使用

ScreenCaptureKit


4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.