1. N'oublie pas que Pepsyz Modding | Team a ses propres logiciels !

  2.    
    Salut, tu n'es pas encore premium ? Qu'attends-tu pour les rejoindre !
    Tu pourras y trouver du contenu exclusif, une nouvelle couleur de pseudo Visiteur , des privilèges comme la création de shop et plus encore !

  3.    
    Logiciel pour écouter la Radio sur son pc sous Windows 7/8 /10

  4.    
    Envoi un message à tous tes contacts Skype en un seul clique avec ce logiciel by PM|T

  5.    

    PepsyzModding.fr n'est en aucun cas responsable de vos téléchargement de Jeux & DLC illégaux sur le forum ! De vos faits sur votre consoles, si vous (abimé/briké votre console) il faudra en assumé les conséquences.

    Vous êtes le seul responsable de vos actes.

Aide Java : enregistrer le son du micro + l'ecrire dans un fichier wav

Discussion dans 'Aides & Recherches' créé par I AteK I, 20 Mai 2016.

  1. I AteK I

    I AteK I Visiteur Visiteur

    0
    0
    0
    salut,
    Je voudrais enregistrer le son du micro puis l enregistrer dans un fichier wav le soucis c'est que quand j'essai d'écouter le fichier wav cela me met fichier illisible :/

    code source pour enregistrer le son du micro :
    Code:
    TargetDataLine line;
            long end = System.currentTimeMillis() + DurationTime;
            try {
                line = AudioSystem.getTargetDataLine(null);
                line.open();
    
    
                ByteArrayOutputStream out  = new ByteArrayOutputStream();
                int numBytesRead;
                data = new byte[line.getBufferSize() / 5];
    
                line.start();
    
                while (System.currentTimeMillis() <= end) {
                    numBytesRead =  line.read(data, 0, data.length);
                    out.write(data, 0, numBytesRead);
                }
            } catch (LineUnavailableException e) {
                e.printStackTrace();
            }
    celui pour écrire dans le fichier wav :
    Code:
            BufferedOutputStream bos = null;
            try {
                String txtDate = new SimpleDateFormat("dd/MM/yyyy/hh/ss", Locale.FRANCE).format(new Date());
                File file = new File("ListenFile" + txtDate +".wav");
                if(!file.exists()) {
                    file.createNewFile();
                }
                FileOutputStream fos = new FileOutputStream(file);
    
                bos = new BufferedOutputStream(fos);
    
                System.out.println("Writing byte array to file");
    
                bos.write(data);
    
                System.out.println("File written");
            } catch(IOException e) {
                e.printStackTrace();
            }
            finally {
                if(bos != null) {
                    try {
                        bos.flush();
                        bos.close();
                    } catch(Exception e){
                        e.printStackTrace();
                    }
                }
            }
     

Partager cette page