Davidwalter
23/10/13, 17:23:57
Buenas, estoy creando una aplicacion de botones con sonidos, y mi pregunta era,
¿Como hago para que, despues de haberle dado al boton y mientras suena el sonido, dandole de nuevo mientras se reproduce el sonido, en vez de empezar de nuevo pare el sonido?
El codigo para utilizar el sonido es este:
int miAudio = -1;
SoundPool sP;
//ahora en el onCreate
sP = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
Button miboton = (Button) findViewById(R.id.miboton);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
try {
AssetManager assetManager = getAssets();
AssetFileDescriptor sound1 = assetManager.openFd("misonido.mp3");
miAudio = sP.load(sound1, 1);
}
miboton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sP.play(miAudio, 1.0f, 1.0f, 1, 0, 1);
}
});
¿que tendria que añadir?
¿Como hago para que, despues de haberle dado al boton y mientras suena el sonido, dandole de nuevo mientras se reproduce el sonido, en vez de empezar de nuevo pare el sonido?
El codigo para utilizar el sonido es este:
int miAudio = -1;
SoundPool sP;
//ahora en el onCreate
sP = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
Button miboton = (Button) findViewById(R.id.miboton);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
try {
AssetManager assetManager = getAssets();
AssetFileDescriptor sound1 = assetManager.openFd("misonido.mp3");
miAudio = sP.load(sound1, 1);
}
miboton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sP.play(miAudio, 1.0f, 1.0f, 1, 0, 1);
}
});
¿que tendria que añadir?