获取音频时长

/**

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

猜你喜欢

转载自blog.51cto.com/7218743/2557784