Forzando la salida de sonido a través del altavoz en Android

¿Hay alguna manera en Android de forzar la salida a través del altavoz del teléfono, incluso si hay un auricular enchufado en el conector? Sé que tiene que haber una manera porque cuando usted está hablando por teléfono, puede poner a alguien en el altavoz del teléfono, incluso si hay auriculares conectados en el gato.

Puede cambiar este sistema a través del método AudioManager.setSpeakerphoneOn .

No creo que puedas configurar esto para una instancia de MediaPlayer / AudioTrack / SoundPool , pero dependiendo de tu caso de uso, podrías estar buscando establecer tu tipo de flujo de audio usando MediaPlayer.setAudioStreamType o un equivalente para otras clases de reproducción de audio.

Salida de sonido a través del altavoz

 AudioManager m_amAudioManager = AudioManager)getSystemService(Context.AUDIO_SERVICE); m_amAudioManager.setMode(AudioManager.MODE_NORMAL); m_amAudioManager.setSpeakerphoneOn(true); 
  • Android Toast notificación es demasiado pequeño en Ice Cream Sandwich
  • Vista de cuadrícula personalizada
  • Cómo implementar "un-dwell" en las geofencias android?
  • Cómo convertir TextView en ImageView en android
  • Ocultación de la tarjeta de teclado de forma fiable
  • Org.apache.http.client.ClientProtocolException
  • SysUtils: ApplicationContext es null en ApplicationStatus (WebView)
  • Parse Json en el estudio android de String
  • Tengo problemas para entender lo que realmente obtiene GetDisplayRect () de PhotoView (construyendo una herramienta de recorte de fotos de android)
  • Google Play Services "No auténtico" en Glass
  • IllegalArgumentException: El archivo contiene un separador de ruta de acceso Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.