Après quelques recherches sur Google, il semble que ce soit un problème commun, mais je n'ai pas encore trouvé une solution réelle. Je n'ai pas testé sur un appareil réel, mais l'émulateur coupe mes clips sonores à environ 80% de mes performances. Je joue des fichiers .wav.Android 2.2 couper la lecture audio MediaPlayer?
Est-ce que quelqu'un connaît une solution programmatique à ces problèmes?
modifier:
public void play(Context context){
if (soundPlayer != null){
soundPlayer.release();
}
int rId = 0;
switch(aIndex){
case 0: rId = R.raw.c0; break;
case 1: rId = R.raw.c1; break;
case 2: rId = R.raw.c2; break;
case 3: rId = R.raw.c3; break;
case 4: rId = R.raw.c4; break;
case 5: rId = R.raw.c5; break;
case 6: rId = R.raw.c6; break;
case 7: rId = R.raw.c7; break;
case 8: rId = R.raw.c8; break;
case 9: rId = R.raw.c9; break;
case 10: rId = R.raw.c10; break;
case 11: rId = R.raw.c11; break;
case 12: rId = R.raw.c12; break;
case 13: rId = R.raw.c13; break;
case 14: rId = R.raw.v14; break;
case 15: rId = R.raw.v15; break;
case 16: rId = R.raw.v16; break;
case 17: rId = R.raw.v17; break;
case 18: rId = R.raw.v18; break;
case 19: rId = R.raw.v19; break;
case 20: rId = R.raw.v20; break;
case 21: rId = R.raw.v21; break;
case 22: rId = R.raw.v22; break;
case 23: rId = R.raw.v23; break;
default: rId = R.raw.error; break;
}
soundPlayer = MediaPlayer.create(context, rId);
if (soundPlayer != null){
soundPlayer.start();
}
}
Collez votre code qui utilise 'MediaPlayer'. Sans cela, il est difficile d'aider. – pkk
Ce n'est pas compliqué ou quoi que ce soit, mais il est coupé. –
Je voudrais tester sur un périphérique réel avant de croire les émulateurs – Blundell