Red de conocimiento informático - Material del sitio web - Cómo obtener la duración de la reproducción de un archivo usando código Java

Cómo obtener la duración de la reproducción de un archivo usando código Java

.sampled.AudioInputStream;

importar javax.sound.sampled.AudioSystem;

importar javax.sound.sampled.Clip;

importar javax.sound.sampled .LineUnavailableException;

importar javax.sound.sampled.UnsupportedException. sound.sampled.UnsupportedAudioFileException;

clase pública AudioLength {

public static void main(String[] args) lanza LineUnavailableException,

UnsupportedAudioFileException,.IOException {

Archivo archivo = nuevo Archivo("d:/test.wav");

Clip clip = AudioSystem.getClip();

AudioInputStream ais = AudioSystem. getAudioInputStream();

IOExceptiongetAudioInputStream(archivo);

clip.open(ais);

System.out.println( clip.getMicrosegundoLength() / 1000000D + " s" );//Obtener la longitud del archivo de audio

}

}