Согласен, SpeakHere - не очень хорошая отправная точка для изучения звука iPhone.
Аудио iPhone использует две концепции. AudioQueues и AudioSessions. Если вы хотите записать в файл, вам нужно будет создать один AudioSession, активировать сеанс и создать AudioInputQueue и AudioOutputQueue.
Ссылка на AudioQueues (безусловно, часть, с которой вы будете иметь дело больше всего):
http://developer.apple.com/iphone/library/documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/Introduction/Introduction.html
Что касается аудиосеансов:
http://developer.apple.com/iphone/library/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html
Хотя вы можете игнорировать большинство вещей AudioSession, так как вы не будете делать ничего настолько сложного. Итак, в основном, вот шаги:
- Инициализируйте аудио сеанс обратным вызовом AudioInterrupt. Этот обратный вызов обрабатывает входящий вызов, прерывая вашу программу.
- Настройка форматов данных как для входящего аудио, так и для аудио, связанного с файлами. Это хранится в структуре AudioStreamBasicDescripion.
- Создайте объект AudioQueue и используйте AudioQueueNewInput для его инициализации. Вам нужно будет указать обратный вызов для обработки входящего аудио. Здесь вы можете указать сохранение звука в файл, но будьте осторожны, это поток в реальном времени, и вам придется постараться изо всех сил, чтобы не блокировать его слишком долго.
- Определите, сколько AudioQueueBuffers будет иметь ваша система записи. Эти буферы заполняются в соответствии с вашей частотой дискретизации, которую вы указали в шаге 2. Вам нужно будет настроить их так, чтобы у вас было достаточно времени для обработки до получения следующего буфера.
- AudioQueueStart на вашем AudioQueue.
Я не включил здесь все параметры, но для этого и нужен API.
Надеюсь, это поможет.
[EDIT]
Извините, забыл включить выходные данные, хотя они довольно просты. Создайте еще одно AudioQueue, инициализируйте его с помощью AudioQueueNewOutput, и API должен быть в состоянии вести вас до конца.
Приветствие.