Работа со звуком в Mac OS X предполагает взаимодействие с Core Audio. Для быстрого обзора взгляните на Core Audio Overview .
Вам нужно будет взаимодействовать с AUHAL для выполнения ввода и вывода; Техническое примечание существует с подробным описанием шагов, необходимых для этого. Этот код обычно пишется на C ++, поскольку это процедура, описанная в демонстрационной версии SimplePlayThru .
Это не охватывает фактические шаги, необходимые для захвата этого аудиовхода. Однако эти ссылки должны предоставить вам достаточно примера кода, чтобы начать взаимодействие с вашим устройством ввода. Я опубликую больше ссылок в этом ответе, если я на них наткнусь.
Взгляните на /Developer/Example/CoreAudio/Services/AudioFileTools
. В частности, посмотрите на afrecord.cpp
. По общему признанию, это не Какао само по себе ; Само какао, похоже, не имеет каких-либо особых возможностей для записи. Если вы хотите взаимодействовать с файлом C ++ там, вам, вероятно, потребуется написать Objective C ++, как в SimplePlayThru.