在 Spring 或 J2EE 中上传到服务器时的视频文件时间长度(以分钟为单位)

发布于 2024-12-02 22:17:04 字数 475 浏览 0 评论 0原文

我想在提交页面时上传到服务器时将具有多个扩展名(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));
      }

你能帮我吗?

I want to save time length of the video files having several extension(mp4, wav, flv etc) in to database while uploading to server when submitting the page. But I did not find the how to get the length of the uploading video? I tried this code but it only works for audio files.

      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));
      }

Can you please help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文