使用objective-c捕获屏幕和音频

时间:2015-07-19 07:01:11

标签: objective-c macos cocoa avcapturesession

我正在使用AVCaptureSession创建一个屏幕录制(OSX),但我也想将计算机音频添加到它(不是麦克风,而是通过扬声器)我真的不知道怎么做,所以我尝试的第一件事就是添加一个像这样的音频设备:

AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];

添加此设备后,录制了音频,但听起来像是通过麦克风捕获的。是否有可能以这种方式实际捕获计算机的输出声音?喜欢quicktime。

1 个答案:

答案 0 :(得分:2)

Here's an open source framework据说可以轻松捕捉扬声器输出,因为它是截图。

https://github.com/pje/WavTap

WavTap的主页确实提到它需要内核扩展签名权限才能在MacOS 10.10&更新,这需要登录您的Apple开发者帐户和submitting this formMore information can be found here