Я недавно играл с SDK, и у меня появилась идея просто создать персональный автотюнер (потому что я такой же потрясающий, как T-Pain).
Помимо этого, я хотел подключить высококачественный микрофон к разъему для наушников, и я хотел, чтобы мой звук обрабатывался в обратном вызове, а затем копировался в выходной буфер. Это имеет несколько последствий:
Когда мой аудиовход направляется через встроенный микрофон, мне нужно иметь возможность обработать этот вход и отправить его, как только мой вход остановится (это работает).
Когда мой аудиовход направляется через вход микрофона через разъем для гарнитуры, я хочу, чтобы выход был отправлен немедленно.
Маршрутизация, однако, не работает должным образом при использовании режимов AudioSession и переопределений, что технически должно позволить перенаправить вывод на динамики iPhone независимо от того, откуда поступает вход. Это задокументировано для работы, но на практике не работает.
Удаленный ввод-вывод, однако, вообще не документирован. Любой, кто имеет опыт работы с аудиоустройствами Remote IO, можете дать мне разумный общий обзор того, как это сделать правильно? Я использовал пример кода aurioTouch, но я сталкиваюсь с ошибками, где я получаю коды ошибок, такие как -50 и -10863, ни одна из которых не задокументирована.
Заранее спасибо.