有人知道如何在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;
}
关于Java - AAC MP4 - 如何获取媒体长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25622374/