Я хочу создать виртуальное аудиоустройство, которое получает аудиоданные из выходного сигнала по умолчанию (который является выходом IOAudioStream) и преобразует его в входной IOAudioStream.
Я просмотрел большинство примеров, которые я смог найти, однако они только реализуют функцию для копирования выходного IOAudioStream на входной максимум. Это означает, что он преобразует звук только в входной поток, если аудиоустройство выбрано как выход.
Это должно быть возможно, так как ScreenFlow позволяет записывать компьютерный звук, устанавливая kext, который создает виртуальный драйвер.
Как я могу получить доступ к аудиоданным из вывода по умолчанию и отправить его на мой виртуальный драйвер?