在java中查找MP3文件的长度,最好以毫秒为单位,就像python的mutagen库一样

时间:2015-09-12 18:19:15

标签: java mp3 duration

只是想知道如何执行此操作,因为mutagen非常简单,我在java中看到的解决方案非常令人困惑。我目前正在使用java.lang中的Runtime来运行mp3文件,但我也需要mp3文件的持续时间。以毫秒为单位获得时间将是一个额外的好处:但是转换的问题不是那么多。

谢谢你的时间!

Comarki

1 个答案:

答案 0 :(得分:2)

没有简单的方法来获取MP3的播放长度,格式在任何地方都不包含指定的“长度”;它的设计考虑了流媒体。

唯一的方法是解析MP3帧并计算它们,同时考虑它们的采样率。这并非完全无关紧要,因此使用库是最简单的选择:Finding Duration of an MP3 file in Java