import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
import java.io.File;
/**
* @author
* @version 创建时间:2016-9-21 上午10:25:26
* 类说明 时间工具类
*/
public class dateUtil {
public static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
/**
* 获取视频的时分秒
* @param path
* @return
*/
public String getSfm(String path){
File source = new File(path);
String timeStr = null;
Encoder encoder = new Encoder();
try {
MultimediaInfo m = encoder.getInfo(source);
long ls = m.getDuration();
System.out.println(ls);
int miao=(int)ls/1000;
System.out.println("此视频时长为:"+miao+"秒!");
int hour = 0; //小时
int minute = 0; //分钟
int second = 0; //秒
if (miao <= 0)
timeStr ="00:00";
else {
minute = miao / 60;
if (minute < 60) {
second = miao % 60; //取出余的秒数
timeStr = unitFormat(minute) + "分钟" + unitFormat(second)+"秒";
} else {
hour = minute / 60; //小时=分钟/60
if (hour > 99)
timeStr= "99:59:59";
minute = minute % 60; //取出余的分钟数
second = miao - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + "小时" + unitFormat(minute) + "分钟" + unitFormat(second)+"秒";
}
}
System.out.println(timeStr);
} catch (Exception e) {
e.printStackTrace();
}
return timeStr;
}
}
public class ce {
/**
* @param args
*/
public static void main(String[] args){
String path="G:\\1474368010435.flv";
dateUtil date=new dateUtil();
String a=date.getSfm(path);
System.out.println(a);
}
}
//还需要引入一个jar包jave-1.0.1.jar先放到lib目路下 然后在
右键项目- build path(左侧菜单)
configure
build path...
-选择libraries 在右边选择
,Add jars.. 选择项目,在选中你的lib目录的
jave-1.0.1.jar,的
jar包点击ok关闭窗口就可以使用了
这里是myeclipse导入的