首页 文章

如何使用ng2-file-upload检查Angular 4.3.1中的视频持续时间?

提问于
浏览
2

我使用ng2-file-upload上传视频,最长上传时间为15分钟 . 那么如何才能在将其上传到服务器之前获取它的持续时间?仅允许这些扩展: - -.MOV -.MPEG4 -.AVI -.FLV -.3FPP -.WebM和-.MPEGS . 如果有人知道,请回复 .

1 回答

  • 0

    您可以在Angular应用程序中包含vanilla Javascript来执行此操作 .

    以下将给你一个持续时间(测试mp4):

    var inputBox = document.getElementById("videoInput")
    
    inputBox.onchange = function(files)  {
      alert("starting")
      var video = document.createElement('video');
      alert("video created")
      video.preload = 'metadata';
      video.onloadedmetadata = function() {
        alert("metadata loaded")
        var duration = video.duration;
        alert("duration is " + duration)
      }
      var selectedVID = document.getElementById("videoInput").files[0];
      video.src = URL.createObjectURL(selectedVID);
    }
    
    <div id="input-upload-file">
      <p>
      Video Upload Duration test
      </p>
      <input id="videoInput" type="file" class="upload" name="fileUpload">
    </div>
    

相关问题