天天看点

获取音频时长

/** 获取音频时长 @param multipart @return @throws IOException */ public static long getDuration(MultipartFile multipart) throws IOException{ File file = new File(multipart.getOriginalFilename()); try { FileUtils.copyInputStreamToFile(multipart.getInputStream(),file); MultimediaObject instance=new MultimediaObject(file); MultimediaInfo result=instance.getInfo(); long duration; duration=result.getDuration()/1000; file.delete(); return duration; } catch (EncoderException e) { e.printStackTrace(); } return 0L;