java 获取视频时间_java 获取视频时间
//先将视频保存到项目生成临时文件,获取时长后删除临时文件
//使用fastdfs进行文件上传
@RequestMapping("/uploadVideoToFast")
@ResponseBodypublic Map uploadVideoToFast(@RequestParam("file") MultipartFile file)
throws IOException, InterruptedException {
File toFile= null;
InputStream ins= null;
ins=file.getInputStream();
toFile= newFile(file.getOriginalFilename());
inputStreamToFile(ins, toFile);
ins.close();
String length=ReadVideoTime(toFile);
Map url = UploadVideoDemo.testUploadStream(accessKeyId, accessKeySecret, "视频",
file.getOriginalFilename(), file.getInputStream());
url.put("length", length);returnurl;
}privateString ReadVideoTime(File source) throws InterruptedException {
Encoder encoder= newEncoder();
String length= "";try{
MultimediaInfo m=encoder.getInfo(source);long ls = m.getDuration() / 1000;int hour = (int) (ls / 3600);int minute = (int) (ls % 3600) / 60;int second = (int) (ls - hour * 3600 - minute * 60);
length= hour + ":" + minute + ":" +second;
}catch(Exception e) {
e.printStackTrace();
}
Thread.sleep(1000);
System.out.println(source.getAbsolutePath());
System.out.println(source.getPath());
System.out.println(length);
System.out.println(source.delete());returnlength;
}public static voidinputStreamToFile(InputStream ins, File file) {try{
OutputStream os= newFileOutputStream(file);int bytesRead = 0;byte[] buffer = new byte[8192];while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer,0, bytesRead);
}
os.close();
ins.close();
}catch(Exception e) {
e.printStackTrace();
}
}
java 获取视频时间_java 获取视频时间相关推荐
- java 获取mp4 缩略图_java获取视频缩略图
近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...
- java 视频 缩略图_java获取视频缩略图
近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...
- java joda 获取utc时间_Java获取时间与系统时间相差8小时终极解决方案
0.引言 Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助. 1.UTC时间&GMT时间 UTC时间是时间标准时间(Univer ...
- java 当前utc时间_Java获取UTC时间的方法详解
本文实例讲述了java获取utc时间的方法.分享给大家供大家参考,具体如下: 取得本地时间: java.util.calendar cal = java.util.calendar.getinstan ...
- java获取时间_java获取Date时间的各种方式汇总
java获取Date时间的各种方式为大家分享如下 常用的时间获取方式 public class DateUtils { /** * 获取时间戳 * 输出结果:1438692801766 */ @Tes ...
- java 获取年和季度_java获取当前年、半年、季度、月、日、小时 开始结束时间等...
ps:代码有参考别人的,非全部原创.已在正式项目上使用 import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...
- java如何截取视频文件_Java获取视频时长及截取帧截图详解
前言 只是最近碰到有这方面的项目需求,所以简单 Mark 下本文.下面的示例是参考过他人分享的文章,之后本人再自行实践.调整和测试过的,希望对有这方面需求的人有所帮助. 示例 添加依赖 org.byt ...
- java 月份起止时间_java已知时间的本周,本月,本年的起始时间
String --->LocalDateTime /LocalDate --->String/Long 有一些项目需要展示本日,本周,本月,本年的相关统计信息,这时就需要根据当前日期(或者 ...
- 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类
开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...
- java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...
最新文章
- Eclipse如何更改包名后,批量修改文件的包名
- 触手可得的云原生 | 阿里云中间件发布多项新功能
- mvc control 请求两次问题
- luogu P4512 多项式除法 (模板题、FFT、多项式求逆)
- 从源码层面带你实现一个自动注入注解
- java中的static关键字总结
- 编码gbk的不可映射字符_Python基础:编码表和字符的故事
- android listview标题置顶,Android仿QQ左滑删除置顶ListView操作
- 电池供电的电容麦_板儿砖变电池?!是的,科学家已成功实现这一功能
- 新扬天电脑所配USB键盘功能键驱动问题注意事项
- Win10应用商店无法下载XBOX怎么办?
- 生命在于学习——业务逻辑漏洞
- 持续更新就是给软件上医保
- Android Studio NDK环境配置及JNI使用方法
- python卸载及python 0x80070643 安装发生严重错误
- 求彩路cadwalk服装设计软件,谁能发一下
- 昆仑通态MCGS与三菱FX3U 485BD方式通讯案例
- 面试常问的40个问题附带答案!(前10道题)
- 冯诺依曼对现代计算机主要贡献是,冯诺依曼的主要贡献
- iZotope Iris 2 for Mac(音频采样合成器)
热门文章
- Kotlin:关于Sealed密封类
- iOS--TexiField相关
- php 把ppt转pdf文件大小,ppt转换成pdf 怎么将ppt文件批量转换为pdf文件?ppt高质量转换pdf的方法...
- Pytho : 算法-选择排序
- python模块:Sockets阻塞和非阻塞测试
- SRC漏洞提交平台和应急响应中心
- 软件工程研究生在读一年总结
- ESD5401N-2/TR 瞬态电压抑制器 封装DFN1006-2L WILLSEM
- 行业:美团将在快手开放平台上线美团小程序
- 微信小程序(一):霍兰德职业兴趣测试、心里测评、性格测评(含可用完整代码)