Bonjour
j'ai ce bout de code pour l'enregistrement de la voix mais je sais pas comment l'utiliser.

SVP Quelqu'un pourra me l'adapter en un vrai code java ?

Merci


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
AudioFormat linearFormat  = // le format d'entrée (pcm)
AudioFormat codecFormat   = // le format apres capture du mic.
TargetDataLine targetDataLine = AudioSystem.getTargetDataLine(linearFormat);
//ouverture de la connexion vers le mic.
targetDataLine.open();
// démarre la capture
targetDataLine.start();
 
//préparation du stream pour la capture
AudioInputStream linear = new AudioInputStream(targetDataLine);
//préparation du stream pour la sortie
AudioInputStream codecStream =  AudioSystem.getAudioInputStream(codecFormat, linear);
while (!end) {
    try {
       // lecture du flux, ici voicePacket est un byte[] de taille 172
      codecStream.read(voicePacket, 0, voicePacket.length);
      // tritement sur le tableau encodé au format de sortie (voir codecFormat)
    } catch (Exception e) {
        e.printStackTrace();
    }
}
// arret de la capture 
targetDataLine.stop();
// fermeture de la connexion
targetDataLine.close();
// fermeture des flux
linear.close();
codecStream.close();