1 packagecom.puxinwangxiao.mts.util;2
3
4 importcom.coremedia.iso.IsoFile;5
6 importjava.io.File;7 importjava.io.IOException;8 importjava.net.UnknownHostException;9
10
11 public classVideoUtil {12
13
14 /**
15 * 获取视频文件的播放长度(mp4、mov格式)16 *@paramvideoPath17 *@return单位为毫秒18 */
19 public static long getMp4Duration(String videoPath) throwsIOException {20 IsoFile isoFile = newIsoFile(videoPath);21 long lengthInSeconds =
22 isoFile.getMovieBox().getMovieHeaderBox().getDuration() /
23 isoFile.getMovieBox().getMovieHeaderBox().getTimescale();24 returnlengthInSeconds;25 }26
27
28 /**
29 * 得到语音或视频文件时长,单位秒30 *@paramfilePath31 *@return
32 *@throwsIOException33 */
34 public static long getDuration(String filePath) throwsIOException {35 String format =getVideoFormat(filePath);36 long result &#