[JAVA] Récupérer la durée d'un son

Mr_G@rkin Messages postés 43 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour !

Quelqu'un pourrait-il m'expliquer comment retourner la durée d'un son wav en java svp ?

Merci beaucoup ^^

PS :

J'ai utilisé ceci comme code (enfin une portion de mon code)

               InputStream in = new FileInputStream("Sounds/Song1.wav");
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Tu peux faire :

    AudioFileFormat format = AudioSystem.getAudioFileFormat(file);
    Long duration = format.getProperty("duration");

    La confiance n'exclut pas le contrôle
    0
    1. Mr_G@rkin Messages postés 43 Statut Membre 5
       
      Bonsoir,

      Merci pour vos lignes mais j'ai un problème avec la 2e
      "cannot convert from Object to Long"
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Ajoutes un cast explicite :

      Long duration = (Long) format.getProperty("duration");
      0