java 怎么取得视频文件的总时长
比如取得 flv 的时长, 一个视频总共可以播放2分钟 这个2分钟就是时长,如何取得 用java实现

------------------------------------------------------------------------------------------------------------------
问题补充:
a881127b 写道
解决办法:
      调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI调用,CPP或者Delphi都好,只要能实现就oK了,DLL放在BIN目录;
public class CtrlFtpFile {
	//读取Dll
	static {
		System.loadLibrary("GetPlayTime");
	}

	public native String getMediaTime(String arg);

	public static void main(String[] args) {

		CtrlFtpFile hw = new CtrlFtpFile();
//		System.out.println(hw.getMediaTime("D:\\TDDOWNLOAD\\小强.mp3"));
		System.out.println(hw.getMediaTime("file:///G:/tomcat/apache-tomcat-6.0.18/webapps/mbs/ftp/0/real/B1224487037153.mpeg"));
		//file:///G:\tomcat\apache-tomcat-6.0.18\webapps\mbs\ftp\0/real/B1224487037153.mpeg
		
	}
}

附件地址:
http://a881127b.iteye.com/blog/724516



你可以说得具体一点,加一步骤说明吗,这样我很模糊,弄了半天没弄出来



------解决方案--------------------------------------------------------
解决办法:
      调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI调用,CPP或者Delphi都好,UnsatisfiedLinkError,只要能实现就oK了,DLL放在BIN目录,startup failed due to previous errors
public class CtrlFtpFile {
	//读取Dll
	static {
		System.loadLibrary("GetPlayTime");
	}

	public native String getMediaTime(String arg);

	public static void main(String[] args) {

		CtrlFtpFile hw = new CtrlFtpFile();
//		System.out.println(hw.getMediaTime("D:\\TDDOWNLOAD\\小强.mp3"));
		System.out.println(hw.getMediaTime("file:///G:/tomcat/apache-tomcat-6.0.18/webapps/mbs/ftp/0/real/B1224487037153.mpeg"));
		//file:///G:\tomcat\apache-tomcat-6.0.18\webapps\mbs\ftp\0/real/B1224487037153.mpeg
		
	}
}

附件地址:
http://a881127b.iteye.com/blog/724516
------解决方案--------------------------------------------------------
可参考:
pb怎么获取视频文件的分辨率和播放时长   http://www.myexception.cn/pb/240155.html


相关的主题文章:
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java 怎么取得视频文件的总时长

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭