在 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 之前重命名本地文件

将所选图像从库中上传到gridview

sh 在18行Shell中上传到S3(用于上传http://soltrader.net的版本)

JNDI在Spring和tomcat下的使用

iOS 共享扩展在部署后不起作用