iOS: маршрутизируйте аудио-вход через разъем, аудио-выход через встроенный динамик - PullRequest
4 голосов
/ 05 января 2012

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

Можно ли заставить мой проект выводить звук через встроенный динамик, одновременно прослушивая ввод с устройства?

Исследования показывают, что это невозможно:

Воспроизведение аудио с iPhone: форсирование через внутренний динамик?

Принудительный вывод iPhone через динамик во время записи с микрофона наушников

Сервисы аудиосеансов: kAudioSessionProperty_OverrideAudioRoute с различными маршрутами для ввода и вывода

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

Это действительно единственный вариант? И практично ли это делать? Сколько времени потребуется для аудио-сеанса, чтобы перенастроить себя?

...