2016-11-03 1 views
4

Может кто-нибудь найти способ перехватить (и изменить) звук в OS X до того, как он достигнет динамиков? Я понимаю, что могу построить драйвер и изменить настройки звука для вывода там, но то, что я хотел бы сделать, это использовать существующий аудиовыход и управлять потоком до того, как он достигнет выбранного устройства, без трюка с перенаправлением драйвера. Я также хотел бы сделать инверсию и подключить поток микрофона, прежде чем он попадет в остальную часть конвейера.Перехватить глобальный аудиовыход в os x?

Возможно ли это?

+0

Не это приложения, такие как Джек или Audio Hijack делать? Если это так, то это очевидно, поскольку они, несомненно, существуют. – matt

+0

Они используют драйвер, как и стрела - им пытаются избежать этого – XeroxDucati

ответ

3

Существует два типа драйверов CoreAudio, уровень ядра и пользовательское пространство. Из вашего вопроса неясно, хотите ли вы вообще избегать драйверов на уровне ядра или типа.

Если вы хотите написать драйвер для пользовательского пространства, также известный как плагин HAL, который может использоваться для перехвата аудиовыхода на системном уровне.

Посмотрите на примеры от Apple here

Смежные вопросы