¿Cómo obtengo el tiempo total de un archivo de sonido en Java?¿Cómo obtengo el tiempo total de un archivo de sonido en Java?
--update
Parece que este código hace de trabajo: largo audioFileLength = audioFile.length();
recordedTimeInSec = audioFileLength/(frameSize * frameRate);
sé cómo obtener la longitud del archivo, pero no estoy encontrando la manera de obtener la velocidad de fotogramas y bastidor del archivo de sonido ... Cualquier idea o enlace?
- ACTUALIZACIÓN
Uno más códigos de trabajo (consejos de usar @ MDMA):
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength/(frameSize * frameRate));
¿Qué archivo frasco está usando para esto? –