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