Android Mediaplayer ajustar el volumen
-
11-12-2019 - |
Pregunta
Alguien sabe cómo puedo aumentar/disminuir el volumen del sonido de mediaplayer haciendo clic sobre el botón de volumen en el lateral del teléfono?Y ¿cómo puedo silenciar el sonido si el teléfono en modo silencio?
El código que estoy usando:
mp = MediaPlayer.create(this, R.raw.sound);
mp.start();
Solución
Creo que esto es lo que usted podría estar interesado en:
1, aumentar/disminuir el volumen del sonido: Enlace Aquí
Básicamente Override
el onKeyDown
y, a continuación, llamar a mp.setVolumn(float leftVolume,float rightVolume);
2, silenciar el sonido si el teléfono en modo silencio
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
mp.setVolume(0,0);
break;
}
Otros consejos
Otra forma de hacerlo está en su MediAplayer para establecer
mp.setAudioStreamType(AudioManager.STREAM_RING);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow