Tengo un archivo .wav que me gustaría usar en mi juego, actualmente estoy cargando el sonido en onCreate()
de cada actividad en el juego.Muestra de Soundpool no lista
soundCount = soundpool.load(this,R.raw.count, 1);
El sonido se reproducirá una vez que comience la actividad.
soundpool.play(soundCount, 0.9f, 0.9f, 1, -1, 1f);
El problema es que a veces voy a golpear el error "sample x not ready"
. ¿Es posible cargar el archivo .wav una vez que inicias el juego, lo guardas en la memoria y lo usas luego en el juego? ¿O es posible esperar entre 1 y 2 segundos para que termine el sonido?
Desafortunadamente, setOnLoadCompleteListener no está disponible antes de API 8 :(¿Hay alguna otra solución conocida para resolver esto utilizando además setOnLoadCompleteListener?/Gracias – SteD