/**

  • 获取音频时长
  • @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; }