展开全部

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("此视e68a8462616964757a686964616f31333365646262频时长为:"+ls/60000+"分"+(ls/1000-ls/60000*60)+"秒!");

若用的是springmvc框架上传文件

MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;

Iterator 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;}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐