2015-10-25 6 views
1

Как я могу слышать на динамике то же самое, что и микрофон, но живой?Вход микрофона для вывода динамиков в iOS?

Что я хочу сделать, это включить наушники и услышать одно и то же, но я просто буду управлять громкостью.

Я знаю, как записать звук, а затем воспроизвести его, но я хочу, чтобы он был в прямом эфире, мне не нужно сохранять аудио, просто слушайте одно и то же в одно и то же время.

+0

т. Е. Играет вход непосредственно, когда он входит. –

+0

Я просто вижу, что AurioTouch делает это, но он также делает намного больше, поэтому я действительно не понимаю, потому что я не знаю, что мне нужно от этого большого проекта –

ответ

0

Вы не можете получить живой выход, так как аудиосистема iOS буферизует звуковой образец как внутри, так и снаружи. Но вы можете получить латентность ниже 12 миллисекунд, используя API RemoteIO Audio Unit после запроса очень коротких (5 мс) аудио буферов в параметрах инициализации AVAudioSession приложения.

Если вы хотите минимальную задержку (как можно ближе к жизни), вам нужно будет понять и использовать несколько более сложные аудио-интерфейсы нижнего уровня, так как простые API высокого уровня медленнее (обычно из-за более длительной буферизации).

+0

Вы знаете, где я могу запланировать, как использовать RemoteIO Audio Unit API с быстрым? или по крайней мере с obj-c :) –