java获取视频时长_Java获取视频的大小、时长
前端上传视频之后,根据上传的视频文件获取视频的大小和时长
1、获取视频时长
private String ReadVideoTime(File source) {
Encoder encoder = new Encoder();
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();
}
return length;
}
2、获取视频大小
/**
* 获取视频大小
* @param source
* @return
*/
private String ReadVideoSize(File source) {
FileChannel fc= null;
String size = "";
try {
@SuppressWarnings("resource")
FileInputStream fis = new FileInputStream(source);
fc= fis.getChannel();
BigDecimal fileSize = new BigDecimal(fc.size());
size = fileSize.divide(new BigDecimal(1048576), 2, RoundingMode.HALF_UP) + "MB";
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null!=fc){
try{
fc.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
return size;
}
***获取视频大小的时候,由于用到了流,使用完之后一定要及时的关闭流,避免无法删除视频文件***
java获取视频时长_Java获取视频的大小、时长相关推荐
- java 获取手机归属地_java 获取手机归属地
java 获取手机归属地 [2021-01-30 20:46:44] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- java图片和视频上传_Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能(转)...
视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器. 多媒体视频处理工具FFmpe ...
- java 上传视频并播放_java实现视频上传和播放..doc
java实现视频上传和播放. Java实现视频网站的视频上传.视频转码.视频关键帧抽图, 及视频播放功能 视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过F ...
- java 运行时类型_Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...
- java oracle 视图不存在_java – 获取异常ORA-00942:表或视图不存在 – 插入现有表时...
当尝试将一批行插入现有表时,我正在获得下面的异常 ORA-00942: table or view does not exist 我可以确认该表存在于db中,我可以使用oracle将数据插入该表 sq ...
- java获取默认用户目录_Java获取当前路径
1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...
- java取字符串首字母_java 获取中文字符的首字母
原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...
- java 取当天0点_java 获取当天(今日)零点零分零秒
两种方法 一种得到的是时间戳,一种得到是日期格式: 1.日期格式的 Calendar calendar = Calendar.getInstance(); calendar.setTime(new D ...
- java 取年份后两位_java获取年份的后两位
public static String getDate(Date strDate) { String date = null; if (strDate!= null) { Calendar star ...
最新文章
- 客户端(C#)调用CXF搭建的webservice的出现一些问题记录
- 巧妙的查看FORM中的 LOV查询语句
- Mockito框架学习之stub then return
- php网页布局边框,用CSS来设置网页当中的边框
- 删除python类中所有未使用的方法?
- 学地球物理的如何搞好软件开发
- 虚拟存储器管理c语言_内存管理;虚拟内存
- Java获取接口所有实现类的方式
- dell笔记本c语言系统,戴尔dell笔记本电脑U盘重装系统win7教程图解
- MDI窗体容器和权限设置.avi
- 语音推送提醒php,实时语音后台通知消息 - 百度免费的tts实现后台实时在线语音消息提醒 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
- TransE,知识图谱嵌入(KGE)论文精读
- 【C++】使用类来模拟string
- linux请求超时 ping_linux下ping命令使用详解
- Python 比较日期字符串与当前日期的日期差
- 麻雀爱上凤凰在线播放,麻雀爱上凤凰详细剧情
- 数仓4.0(三)------数据仓库系统(续)
- 修改苹果自带地图中的路线颜色
- linux下非root用户如何修改root权限的文件
- QT5显示视频或者图片缩小后以滚动条方式显示
热门文章
- 电机无位置控制方法研究
- 小米6 twrp_小米MIX 2S玩机上手指南:真的超简单
- Android修行之路——Android程序设计基础(三)
- 数字图像算法研究---PS USM锐化算法详解
- 成都工业大数据研究院
- C++/CLI 托管C++的托管与非托管字符串的相互转换【1】
- python最简单爬虫让人头疼
- 程序员应该知道的词汇
- php new com(quot;wmplayer.ocxquot;),WMplayer.ocx的一些使用
- 爱数之DB2备份与恢复