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();
Partager