Je veux jouer deux fichiers de son différent lorsque l'utilisateur clique sur le boutonjouer deux sons avec onClick
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
playSound(this,R.raw.s1);
playSound(this,R.raw.s2);
}
public static void playSound(Context context, int soundID){
MediaPlayer mp = MediaPlayer.create(context, soundID);
mp.start();
}
le problème sur ce code est les fichiers s1 et s2 sont jouées sur le même temps, je veux jouer s1 puis si s1 finsh jouer s2 fichier, comment puis-je faire cela?
Avez-vous essayé d'ajouter un CompletionListener à votre MediaPlayer? http://stackoverflow.com/questions/7367997/how-do-you-detect-when-a-sound-file-has-finished – verybadalloc
Pour ce genre de chose, je recommande d'utiliser un 'SoundPool' au lieu d'un MediaPlayer (http : //developer.android.com/reference/android/media/SoundPool.html) –
@KenWolf Pourquoi voulez-vous qu'il utilise un objet SoundPool? –