使用Dropzone.js获取视频文件的持续时间

时间:2015-10-05 11:39:37

标签: javascript jquery dropzone.js

我使用Dropzone.js上传内容。

我一直在寻找一种方法来获取视频文件的持续时间,就像其他属性一样可以在这个库中访问,比如“大小,宽度,高度和名称”但是我没有找到任何东西。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您需要在服务器上使用外部库,某些扩展/应用程序。例如ffprobe。使用javascript无法检查视频时长。

如果你只使用像mp4这样的标准html5格式,你可以使用回调:

Dropzone.options.filedrop = {
  init: function () {
    this.on("complete", function (file) {
      if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
        console.log(file); // here you can check where is filename etc.
        $('<video>').attr('src', value); // create video tag, and check it
      }
    });
  }
};