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