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.
- ¿Cómo puedo agregar métodos que utilizo a menudo para Android Studio?
- Opciones del compilador que faltan en Android Studio> = 0.8.2
- Cómo crear un archivo .jar desde un proyecto de Android Studio
- JavascriptInterface llamado pero no mostrando Toast
- Error al ejecutar sbt install-emulator
- ¿Cómo obtengo el tamaño del archivo de temp en android?
- Android OutOfMemory pero con memoria de sobra
- ¿Cómo abrir una URL cuando haga clic en ImageView en Android?
- Android: cómo fragmentar una variable global de Actividad
- Cómo mostrar las notificaciones Heads up android
- Burbuja de discurso drawable de Android
- Establecer posición de botón aleatorio dentro de los límites de Java / Android
- Bitmap.Config.HARDWARE vs Bitmap.Config.RGB_565
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);
- Extensión de Android apk
- Cómo usar las vistas (Mes, Día, Semana) de Android Stock Calendar en una aplicación personalizada