Estimados.
Me gustaría saber cómo obtener la duración de un MP3, lo he intentado del siguiente modo pero me arroja una excepción:
ERROR: javax.sound.sampled.UnsupportedAudioFileException: file is not a supported file type
Código java:
Ver originalimport java.io.*;
import javax.sound.sampled.*;
import java.util.*;
public class MP3{
public static void main
(String[] args
) {
try {
Map properties
= baseFileFormat.
properties(); String key_duration
= "duration"; Long duration
= (Long) properties.
get(key_duration
); System.
out.
println("Duracion: " + String.
valueOf(duration
)); System.
out.
println("ERROR: " + e.
toString()); }
}
}
El código anterior lo hice en una clase para probar individualmente, ya que el código está inserto en una aplicación J2EE en un módulo específico, pero para generalizar con el ejemplo citado se entiende.
Ojalá pudieran ayudarme.
PS: El archivo es efectivamebnte un MP3 (he probado con varios, de bitrate variable y fijo).