/**
- 获取音频时长
- @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; }
获取音频时长
原创
©著作权归作者所有:来自51CTO博客作者IT达仁的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mysql 查询数据库响应时长
mysql 查询数据库响应时长的几种方法介绍。
MySQL sql 执行时间 -
ios 获取audio时长
一、前言: 上一次详细分析Framework Audio相关代码还是Android5的时候(2015年),那时候还没有HIDL,AudioFlinger直接使用xxx.so调用pcm_xxx()函数读写声卡节点的。AudioTrack,AudioRecord作为(client端) 和 AudiFlinge
ios 获取audio时长 Android12 AudioFlinger PCM AudioTrack