我需要从Java中的音频URL中获取音频的持续时间,但无法找到实现方法。
有人可以建议如何做吗?
最佳答案
我认为应该这样做:
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new URL("http://www.url.com/"+ args[0] +".mp3"));
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));
关于java - 从Java中的网址获取音频持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51836347/