Reproducción de audio del iPhone: fuerza a través del altavoz interno?

¿Alguien sabe si es posible implementar la reproducción de un archivo de audio a través del altavoz interno, incluso si los auriculares están enchufados?

No estoy seguro de cómo está haciendo su reproducción de audio, pero intente echar un vistazo a la sección “Redirigir el audio de salida” de la Guía de progtwigción de la sesión de audio

Se ve algo como esto:

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1 AudioSessionSetProperty ( kAudioSessionProperty_OverrideAudioRoute, // 2 sizeof (audioRouteOverride), // 3 &audioRouteOverride // 4 ); 

En realidad, creo que esto no es posible, ya que parece que hay algún tipo de interruptor mecánico, que indica un auricular conectado impidiendo así la salida del altavoz cuando este es el caso. (leer aquí )

Se pueden encontrar algunos otros consejos en la descripción de kAudioSessionProperty_OverrideCategoryDefaultToSpeaker : “Especifica si enrutar audio al altavoz (en lugar de al receptor) cuando no hay otra ruta de audio, como un auricular, conectado”.