zoukankan      html  css  js  c++  java
  • jave获取音频时长

    本文转载自:http://blog.csdn.net/ntotl/article/details/50419983

    下载 jave-1.0.2.jar

    File source =new File('d:\test.mp3'); 
    Encoder encoder = new Encoder();
    MultimediaInfo m = encoder.getInfo(source);
    long ls = m.getDuration();
    duration = ls/1000;
    System.out.println("此视频时长为:"+ls/60000+"分"+(ls/1000-ls/60000*60)+"秒!");

    若用的是springmvc框架上传文件

    MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request; 
     Iterator<String> iter = multiRequest.getFileNames(); 
    while(iter.hasNext()){
    
              MultipartFile file = multiRequest.getFile(iter.next());
              String fileOldName = file.getOriginalFilename();
    
              long duration = 0;//音频长度,秒
              CommonsMultipartFile cf= (CommonsMultipartFile)file;
              DiskFileItem fi = (DiskFileItem)cf.getFileItem();
              File source = fi.getStoreLocation(); 
              Encoder encoder = new Encoder();
              MultimediaInfo m = encoder.getInfo(source);
              long ls = m.getDuration();
              duration = ls/1000;
    }
  • 相关阅读:
    模糊匹配
    UPDATE SET FROM WHERE 续
    SQL SERVER 中row_number用法
    临时表和表变量
    镜像
    经典行列转换
    表记录查询最快查询方式
    NULL不是数值
    自增长值
    JSON
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/6627064.html
Copyright © 2011-2022 走看看