如何像Wondershare Filmora Scrn一样在macos中录制系统声音?

How to record system sound in mac os like Wondershare Filmora Scrn?

通常使用Soundflower,但必须安装。 Filmora srcn 录制系统声音,无需安装驱动程序。它是如何捕捉声音的? MacOS,不是 iOS

我只花了 5 分钟就通过 .app 包下载了他们的 dmg 和 root。我找到了一个 "SystemAudioRecorder.kext",它看起来 link 反对各种 IOAudio* IOKit 类,所以我的猜测是通过它。 (它在一个 zip 文件中:Wondershare Filmora Scrn.app/Contents/Resources/FSRecorder.app/Contents/Resources/SystemAudioRecorder.zip

我怀疑您可能无法避免编写驱动程序。 IOAudio kexts 已被弃用,所以我不特别推荐走那条路。最简单的解决方案可能是实现一个充当音频输出设备的核心音频服务器插件。然而,这通常会停止输出到您的系统音频设备,这可能是您想要的,也可能不是您想要的。 (你没有指定。)你可以使用元设备将你的录音设备与系统音频结合起来——我还没有测试过这种方法,上次我做这样的事情时,IOAudio 还没有被弃用。 (即便如此,要做到这一点也很痛苦。)然而,与 HAL 插件不同类型的音频插件可能会更好。

无论如何,这仍然需要管理员访问权限(并重新启动)才能安装音频插件,尽管它不需要 kext 签名证书,只需要常规的 "Developer ID" 证书。

Apple's NullAudio example code 可能是音频服务器插件开发的最佳起点。 (这不是 OS 的一个特别有据可查的角落。)