我正在使用 AVCaptureSession 创建屏幕录制(OSX),但我还想向其中添加计算机音频(不是麦克风,而是通过扬声器播放的任何内容),我不太确定如何做到这一点,所以我尝试的第一件事就是添加一个音频设备,如下所示:
AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
添加此设备后,音频被录制,但听起来像是通过麦克风捕获的。是否可以通过这种方式实际捕获计算机的输出声音?就像 Quicktime 一样。
最佳答案
Here's an open source framework据称,这使得捕获扬声器输出就像截屏一样容易。
WavTap 的主页确实提到它需要内核扩展签名权限才能在 MacOS 10.10 及更高版本下运行,并且需要登录您的 Apple 开发者帐户和 submitting this form 。 More information can be found here 。
关于objective-c - 使用 Objective-c 捕获屏幕和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498771/