java中获取视频时间方法
由于最近项目中有视频上传需要获取视频时长的需求所以就在网上查找很多方法,然后采用了如下方法
首先我们需要下载一个jar,由于maven仓库没有这个jar所以需要自己下载,然后放入maven本地仓库就可以使用了。
jar下载地址
<dependency><groupId>it.sauronsoftware</groupId><artifactId>jave</artifactId><version>1.0.2</version></dependency>
具体代码如下
package utils;import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;import java.io.File;/*** @ClassName VideoTimes* @Desecription 视频工具类* @Author tkk* @Date 2019/11/13 14:52**/
public class VideoTimes {/*** @Description 获取视频时间* @Author tkk* @Date 2019/11/13 15:00* @Param [videopath] 视频存储路径* @Return java.lang.String* @Exception**/public static String getVideoTimes(String videopath){File source = new File(videopath);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 "计算出错";}return length;}
}
java中获取视频时间方法相关推荐
- Java中获取当前时间
Java中获取当前时间 1)获取当前时间.返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date;public cl ...
- 在java中获取当前时间_JAVA中获取当前系统时间
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- java中获取指定时间的时间戳
在 Java 中,可以使用 Instant 类来获取指定时间的时间戳. 首先,你需要使用 ZonedDateTime 类来表示指定的时间.你可以使用 ZonedDateTime.of 方法来创建一个 ...
- java中获取当前时间的代码
获取当前时间的毫秒值 class Demo{public static void main(String[] args) throws ParseException {//获取当前时间到毫秒值Date ...
- java中获取绝对值的方法_Java判断绝对值的方法总结
if-else语句判断: import java.util.Scanner; public class AbsoluteValue { public static void main(String[] ...
- java中获取系统时间_JAVA中获取当前系统时间
1.日期格式化 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修 ...
- java中获取绝对值的方法_Java完美判断绝对值的两种方法 | 彬菌
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 if-else语句判断: import java.util.Scanner; public class Absol ...
- Java中获取数组长度
Java中获取数组长度 方法: 使用数组属性length来获取数组长度 代码: public class ArrayLength {public static void main(String[] a ...
- JAVA中获取当前系统时间
JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...
最新文章
- dev schedulercontrol 不显示周_CBA更新伤病报告:丁彦雨航仍需5周 阿联还要休养半年...
- 你的sql查询为什么这么慢?
- JAVA集合框架包含的内容
- android 首选项框架,Android:创建自定义首选项
- boost::histogram::detail::accumulator_traits用法的测试程序
- python列表元组字符串都属于有序数列_列表、元组、字符串是Python的__________(有序、无序?)序列。...
- AIX逻辑卷管理(LVM)
- python去掉空白行_python去掉空白行的多种实现代码
- 基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-架构篇
- php 检测网址是否有效
- 微博计数:从关系服务到访问计数, Redis 持续优化支撑万亿级访问(含 PPT)
- AWS re:Invent大会回顾
- 5.3命名socket
- Bailian2812 恼人的青蛙 POJ1054 The Troublesome Frog【暴力】
- matlab肆,matlab入门教程
- python 12306登录_Python Selenium自动登录12306官网
- Pandas库之DataFrame
- QFramework引入Utility和System
- 网易MuMu模拟器 更改模拟器大小(iphone5为例)
- 论文阅读——INSIDER:Designing In-Storage Computing System for Emerging High-Performance Drive