WAV格式
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))*1000;
MP3格式
MP3File f = (MP3File) AudioFileIO.read(file);
MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();
preciseTrackLength = audioHeader.getPreciseTrackLength() * 1000;
获取MP3和WAV格式的长度(毫秒)
最新推荐文章于 2022-08-26 19:09:20 发布