我想知道如何读出 mp3 歌曲的持续时间。如果我是对的,它不是 ID3 标签,所以我想我必须以某种方式计算它? 对于其余的 ID3 标签,我正在使用这个库: http://javamusictag.sourceforge.net/index.html
干杯
最佳答案
我会将代码更改为...
File file = new File("filename.mp3");
AudioFileFormat baseFileFormat = new MpegAudioFileReader().getAudioFileFormat(file);
Map properties = baseFileFormat.properties();
Long duration = (Long) properties.get("duration");
使用 MP3SPI使用 new MpegAudioFileReader()
而不是 AudioSystem
,因为我得到一个 UnsupportedAudioFileException occurred : file is not a supported file type
with mp3 files
关于java - 读出 Java 中 Mp3 歌曲的时间/长度/持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140992/