Comment jouer deux Clip de façon consécutive en Java ?
Bonjour à tous
j'essaie de développer un code Java utilisant les sons avec l'API javax.sound.sampled.* ;
j'ai préenregistré des fichiers audio que j'ai rassemblé dans un tableau File[] auditif. Je veux qu'en fonction du nombre qui est introduit par l'utilisateur, ces fichiers audio soient lus de façon successives de manière à reproduire la prononciation du nombre en question.
j'ai utilisé par exemple
Code:
1 2 3
| Clip clip100 = AudioSystem.getClip();
clip100.open(auditif[10])); // auditif[10] est l'élément du tableau auditif qui ramène au fichier audio100.WAV correspondant au fichier
//audio de la prononciation du nombre 100 |
Code:
1 2 3
| Clip clip20 = AudioSystem.getClip();
clip20.open(auditif[2]); // auditif[2] est l'élément du tableau auditif qui ramène au fichier audio20.WAV correspondant
//au fichier audio de la prononciation du nombre 20 |
A présent je désire que, si l'utilisateur tape le nombre 120, il reçoive la prononciation de 100 suivie de celle de 20.
Code:
1 2
| clip100.start();
clip20.start(); |
Malheureusement les deux Clip se prononcent en même temps et le son obtenu est mélangé de façon non ordonnée.
Comment résoudre cette situation ?
Merci d'avance pour votre salvatrice réponse