我正在尝试解决一项艰巨的任务-录制FaceTime扬声器中的音频。
我尝试了Soundflower,背景音乐,HAL(用户空间)和Kext(内核空间)之类的解决方案。
通常,我要创建两个虚拟设备:
我能够通过分配给聚合设备的AVCaptureDevice来同时录制任何系统声音(如iTunes)和麦克风。它会创建具有正确布局的4ch文件,而不会出现任何问题。
连接FaceTime时,我可以录制麦克风音频,但不能录制扬声器音频。
FaceTime似乎明确采用了当前活动的系统设备(例如扬声器或耳机),但不是默认设备。
是否可以通过编程方式记录FaceTime的音频? 或者例如,连接到系统的常规音频流以录制进入扬声器的所有内容?
这通常是一个可解决的问题,因为Audio Hijack可以记录FaceTime通话。 u]在后台使用了HAL插件。
我将在私有分发的应用程序中使用它,因此不需要Apple指导。 Kexts,插件,dylib注入-仅结果很重要。