Tengo una aplicación que sí escucha y reproduce sonido al mismo tiempo. Por defecto, la salida de sonido pasa por el auricular. Así que utilizo el siguiente código para enrutarlo a través del altavoz:Enrutamiento Sonido de audio de iPhone
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
Esto funciona bien. Pero ahora, me gustaría enrutar el sonido a través de los auriculares cuando se conectan auriculares o parlantes externos. ¿Cómo lo lograría?
También idealmente, todos los demás sonidos (es decir, música, etc.) deberían silenciarse cuando se inicie la aplicación.
Gracias!
Esto no funciona para mí. ¿Alguna ayuda? –