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

Mr_G@rkin Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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);
A voir également:

2 réponses

Utilisateur anonyme
 
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   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
Mr_G@rkin Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   5
 
Bonsoir,

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

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