2013-04-24 5 views
1

Извините, если этот вопрос очевиден или дублирован. Мои 30-минутные исследования никуда не привели меня.Могу ли я использовать AVAudioRecorder с внешним микрофоном?

У нас есть приложение для iPhone, которое транслирует видео с устройства на наши удаленные серверы Wowza. Мы стремимся интегрировать Swivl (штатив отслеживания движения) в наш продукт, и он использует беспроводной микрофон, который подается в 30-контактный порт нашего iPhone. SDK Swivl не содержит ничего о захвате аудио с их аппаратного обеспечения, поэтому я предполагаю, что он будет обрабатываться самим iPhone.

Если я использую AVAudioRecorer, будет ли он автоматически маршрутизировать аудиовход с 30-контактным портом вместо микрофона по умолчанию или мне нужно явно определить источник звука?

Любые подсказки.

ответ

1

После нескольких тестов кажется, что iOS автоматически направляет входящие звуковые сигналы. Нет необходимости явно указывать источник звука.

+0

Я должен отметить, что звук автоматически работал в тестируемых 3/4 приложениях. Возможно, что другая аудиосистема не поддерживает внешние микрофоны. – user

0

Прямо из AVAudioRecorder документации:

В прошивке, звук записывается от устройства, подключенного с помощью микрофона микрофона или гарнитуров пользователя встроенного, например. В OS X звук поступает из устройства ввода звука по умолчанию, установленного пользователем в системных настройках.

+0

Спасибо, но я это видел. Означает ли это, что устройство ввода автоматически управляется системой? Я ищу, чтобы узнать, нужно ли мне вручную настраивать ввод, или если я могу просто реализовать AVAudioRecorder и зависеть от магии операционной системы для маршрутизации сигналов. – user

+0

Кроме того, предоставление аудиовхода через 30-контактный не так привычно, как через 3-мм разъем, так что меня тоже отбрасывает. – user

+0

Ничто в словаре настроек не содержит параметров источника ввода. – user