Come si ottiene il tempo totale di un file audio in Java?Come si ottiene il tempo totale di un file audio in Java?
--update
Sembra che questo codice fa de lavoro: lungo audioFileLength = audioFile.length();
recordedTimeInSec = audioFileLength/(frameSize * frameRate);
so come ottenere la lunghezza del file, ma io non sto trovando come ottenere frame rate e grandezza del file audio ... Qualsiasi idea o un link?
- AGGIORNAMENTO
più un codice di lavoro (cenni usando @ di 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));
Quale file jar stai usando per questo? –