Soundflower обычно используется, но должен быть установлен. Filmora srcn записывает системный звук без установки драйверов. Как это захватывает звук? MacOS, а не iOS
Мне просто потребовалось 5 минут, чтобы загрузить их dmg и root через пакет .app. Я нашел «SystemAudioRecorder.kext», который, по-видимому, ссылается на различные IOAudio*
IOKit классы, так что мое предположение будет через это. (Это внутри zip-файла: Wondershare Filmora Scrn.app/Contents/Resources/FSRecorder.app/Contents/Resources/SystemAudioRecorder.zip
)
Я подозреваю, что вы, вероятно, не сможете избежать написания драйвера. IOAudio kexts устарели, поэтому я не особенно рекомендую идти по этому пути. Возможно, самым простым решением было бы реализовать плагин Core Audio Server, который действует как устройство вывода звука. Однако это обычно останавливает вывод на ваше системное аудиоустройство, что может или не может быть тем, что вы хотите. (Вы не указываете.) Возможно, вы сможете использовать метаустройства, чтобы объединить ваше записывающее устройство с системным звуком — я не тестировал этот подход, в последний раз, когда я делал что-то подобное, IOAudio еще не устарел. (И даже тогда это было болезненно — правильно.) Возможно, плагин другого типа, чем плагин HAL, будет работать лучше.
В любом случае, для установки аудио-плагина все еще требуется доступ администратора (и перезагрузка), хотя для этого не требуется сертификат подписи kext, просто обычный сертификат «ID разработчика».
Пример кода Apple NullAudio вероятно, лучшая отправная точка для разработки плагинов для аудио сервера. (Это не особенно хорошо документированный уголок ОС.)
Других решений пока нет …