gpt4 book ai didi

time - 我如何使用java找出mp3文件的持续时间/总播放时间?

转载 作者:行者123 更新时间:2023-12-05 00:02:30 25 4
gpt4 key购买 nike

我正在用 Java 开发一个应用程序。其中一部分包括玩 mp3文件通过另一个应用程序。我需要找到 mp3 的持续时间(总播放时间)文件。我怎么做?

最佳答案

您可以使用 JAudioTagger 轻松完成此操作:

Tag tag; 
java.util.logging.Logger.getLogger("org.jaudiotagger").setLevel(Level.OFF);
audioFile = AudioFileIO.read(new File(filePath));
System.out.println("Track length = " + audioFile.getAudioHeader().getTrackLength());

这将在 filePath 处打印出文件的轨道长度。记录器行是从 JAudioTagger 中删除大量(可能)不需要的信息/调试日志记录。除此之外,JAudioTagger 支持从不同的音频文件类型(MP3、MP4、WMA、FLAC、Ogg Vorbis)获取各种元数据标签,都来自文件嵌入标签。您甚至可以轻松获取 MusicBrainz 信息,但我还没有尝试过。欲了解更多信息:

http://www.jthink.net/jaudiotagger/examples_read.jsp

您可以在此处获取它的 jar 文件:

http://download.java.net/maven/2/org/jaudiotagger/

关于time - 我如何使用java找出mp3文件的持续时间/总播放时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com