码迷,mamicode.com
首页 > 其他好文 > 详细

获取音频时长

时间:2020-12-05 10:59:01      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:public   origin   delete   row   obj   param   tin   fileutils   trace   

/**

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

获取音频时长

标签:public   origin   delete   row   obj   param   tin   fileutils   trace   

原文地址:https://blog.51cto.com/7218743/2557784

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!