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

Fermé
Mr_G@rkin Messages postés 41 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 10 novembre 2016 - Modifié par Mr_G@rkin le 10/11/2016 à 15:45
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 10 nov. 2016 à 21:42
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
10 nov. 2016 à 16:02
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 10/11/2016 à 17:10
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 mardi 2 septembre 2014 Statut Membre Dernière intervention 10 novembre 2016 5
10 nov. 2016 à 18:47
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
10 nov. 2016 à 21:42
Ajoutes un cast explicite :

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