在 Spring 或 J2EE 中上传到服务器时的视频文件时间长度(以分钟为单位)
Posted
技术标签:
【中文标题】在 Spring 或 J2EE 中上传到服务器时的视频文件时间长度(以分钟为单位)【英文标题】:Video file time length in minute while uploading to server in Spring or J2EE 【发布时间】:2011-09-06 11:24:34 【问题描述】:我想在提交页面时将具有多个扩展名(mp4、wav、flv 等)的视频文件的时间长度保存到数据库中,同时上传到服务器。但是我没有找到如何获取上传视频的长度?我试过这段代码,但它只适用于音频文件。
File f = new File(fileName);
Bitstream m_bitstream = new Bitstream(inputStream);
Header m_header = m_bitstream.readFrame();
int mediaLength = (int)f.length();
int nTotalMS = 0;
if (mediaLength != Audiosystem.NOT_SPECIFIED)
nTotalMS = Math.round(m_header.total_ms(mediaLength));
你能帮帮我吗?
【问题讨论】:
【参考方案1】:“wav”文件请参考这篇文章
How to learn .wav duration in Java media frame work?
mp3文件请参考:
How do I get a mp3 file's total time in Java?
mp4请参考:
Is there a Java API for mp4 files?
【讨论】:
以上是关于在 Spring 或 J2EE 中上传到服务器时的视频文件时间长度(以分钟为单位)的主要内容,如果未能解决你的问题,请参考以下文章
将上传的 JPEG 转换为渐进式并在 PHP 中上传到服务器
在 Windows 命令行中上传到 FTP 之前重命名本地文件