String duration;
duration = this.getDurationWithMp3Spi(st);//st es el file que cargo.(El file es de formato mp3)
public String getDurationWithMp3Spi(File file) throws UnsupportedAudioFileException, IOException {
AudioFileFormat fileFormat = AudioSystem.getAudioFileFormat(file);
if (fileFormat instanceof AudioFileFormat) {
Map<?, ?> properties = ((AudioFileFormat) fileFormat).properties();
String key = "duration";
Long microseconds = (Long) properties.get(key);
int mili = (int) (microseconds / 1000);
int sec = (mili / 1000) % 60;
int min = (mili / 1000) / 60;
System.out.println("time = " + min + ":" + sec);
String ti = String.valueOf(min)+":"+String.valueOf(sec);
return ti;
} else {
throw new UnsupportedAudioFileException();
}
todo bien solo que al hacer AudioFileFormat fileFormat = AudioSystem.getAudioFileFormat(file); falla por que no soporta el tipo de archivo
ayudaaaaa pliss !!