有谁知道如何在 Java 中获取 aac(音频格式)mp4(文件格式)音频的媒体长度?
任何帮助将不胜感激。
最佳答案
这是我找到的解决方案(使用 mp4parser on github ):
public static long getAudioLength(byte[] content) throws Exception {
IsoFile isoFile = new IsoFile(new MemoryDataSourceImpl(content));
double lengthInSeconds = (double)isoFile.getMovieBox().getMovieHeaderBox().getDuration() / isoFile.getMovieBox().getMovieHeaderBox().getTimescale();
return (long)lengthInSeconds;
}