РЕДАКТИРОВАТЬ - 12 августа 2011 г.
Я не осознавал, что вы хотите переходить с устройства на устройство со звуком.Вы всегда можете использовать CFNetwork и просто подключить устройство.Уловка будет обнаруживать это.Посмотрите на услуги Bonjour, а также.Вам все равно нужно будет использовать AudioToolbox для обработки аудио в буферы и через Bonjour или через сокет.
Конец редактирования
@ greg AVFoundation предоставляет такие вещи, как AVAudioRecorder,но он не позволяет вам транслировать пакеты так, как он хочет.
Я бы посмотрел на AudioToolbox.Если вы используете AudioQueue, вы можете указать формат для потоковой передачи.Затем добавьте обратный вызов очереди ввода, и вы получите доступ к необработанным пакетам записанного звука.
Посмотрите на iLBC кодек.Он имеет достаточно малую площадь, чтобы вы могли делать все за 3 грамма.
Вот отличный справочник Apple по программированию AudioQueue: http://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html
Удачи!