Ver Mensaje Individual
  #1  
Viejo 10/08/12, 13:45:07
Avatar de frank1986
frank1986 frank1986 no está en línea
Miembro del foro
Mensajes: 106
 
Fecha de registro: jun 2009
Mensajes: 106
Modelo de smartphone: Samsung Galaxy S3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Detectar y reproducir sonidos

Hola chic@s,

Veréis he creado mi primer juego, el cual, en una parte de él, cada vez que pulsas la pantalla se reproduce un sonido. Está realizado sobre la clase SurfaceView (por si es de importancia saber eso). Bueno, el caso es que consigo que se reproduzca y todo va perfectamente, pero ahora una vez que he terminado el juego me he dado cuenta que el sonido del juego se reproduce absolutamente siempre, es decir, aunque el móvil esté en silencio o sólo en vibración, el sonido se escucha. Yo pensaba que era por el móvil pero no, no lo es y es por eso por lo que os pregunto, cómo detecto si el sonido del móvil está habilitado o no para reproducir sonidos????? Si me ha ocurrido poner en las opciones del juego o algún otro lado lo típico de "Silenciar/Reproducir sonidos" pero me niego si hay una solución para detectar si está habilitado o no en el móvil ..... Por si os sirve, ésta forma es la que utilizo para reproducir los sonidos, por si no lo estoy haciendo bien:

Creo el sonido:

Código:
sonido = new SoundPool(10, AudioManager.STREAM_MUSIC,0);
mi_sonido= sonido.load(context, R.raw.audio, 1);
Y cuando lo necesito lo reproduzco así:

Código:
sonido.play(mi_sonido, 1.0f, 1.0f, 0, 0, 1.5f);
No se si lo que quiero es porque no he echo bien lo anterior, porque lo hice de ejemplos en ingles y demás ......

Un saludo.
Responder Con Cita