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

标签 java mp3 duration

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

感谢您的宝贵时间!

科马克

最佳答案

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

唯一的方法是解析 MP3 帧并对其进行计数,同时考虑它们的采样率。实现起来并不简单,因此使用库是最简单的选择:Finding Duration of an MP3 file in Java

关于java - 在java中查找MP3文件的长度,最好以毫秒为单位,就像python的mutagen库一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32542180/

相关文章:

function - 如何将 time.Duration 类型传递给 go 函数?

c++ - 在 C++ 中存储局部变量和临时变量的存储术语是什么?

java - 从 sql 填充微调器并使结果唯一

java - Spring:NotWritablePropertyException

JavaCV FFmpegFrameRecorder 将图像保存到视频

ffmpeg - 使用ffmpeg将mp3中的 "start"字段设置为0

wcf - 可以使用 WCF 数据服务返回文件吗?

java - FileNotFoundException,文件存在 Java

java - 如何画一个简单的图表?

php - 如何根据服务时间禁用时段?