Я использую в своем проекте пример кода SpeakHere, предоставленный Apple.
Как включить динамики, если наушники не подключены?
Я знаю, что могу перезаписать маршрут, используя следующий код ..
OSStatus error;
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
error = AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride);
if (error) printf("couldn't set audio speaker!");
Но я не хочу этого, потому что, если наушники подключены, звук должен исходить из них ...