gpt4 book ai didi

java - 使用 JAudioTagger 获取轨道持续时间?

转载 作者:行者123 更新时间:2023-11-29 10:05:29 26 4
gpt4 key购买 nike

我正在尝试在类似应用程序的媒体播放器中使用 JAudioTagger 来链接每首歌曲的元数据,但我没有看到轨道持续时间的字段。我敢肯定肯定有一个,但我似乎找不到它,而且几次搜索都没有找到任何结果。我在看:http://www.jthink.com/jaudiotagger/tagmapping.html以及 Java 文档。

有人知道吗?感谢您的帮助!

最佳答案

正如前面的回答所说,轨道长度没有存储在标签中,而是可以从音频本身派生出来,这就是为什么它可以通过 audioheader 对象而不是标签本身访问,即

AudioFile audioFile = AudioFileIO.readFile("/somefile.mp3");
System.out.println(audioFile.getAudioHeader().getTrackLength());

如果是mp3,都可以把tracklength输出nicel格式化为mm:ss

System.out.println((Mp3AudioHeader)audioFile.getHeader().getTrackLengthAsString());

new MP3File("/somefile.mp3").getMP3AudioHeader().getTrackLengthAsString();

关于java - 使用 JAudioTagger 获取轨道持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399995/

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