В моем проекте используется устройство для чтения магнитных карт, которое подключается к разъему фоно (т.е. использует только микрофон)
Можно ли заставить мой проект выводить звук через встроенный динамик, одновременно прослушивая ввод с устройства?
Исследования показывают, что это невозможно:
Воспроизведение аудио с iPhone: форсирование через внутренний динамик?
Принудительный вывод iPhone через динамик во время записи с микрофона наушников
Сервисы аудиосеансов: kAudioSessionProperty_OverrideAudioRoute с различными маршрутами для ввода и вывода
Единственный способ, которым я могу видеть, - это менять аудио сессию каждый раз, когда я хочу издать звук.
Это действительно единственный вариант? И практично ли это делать? Сколько времени потребуется для аудио-сеанса, чтобы перенастроить себя?