首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ng2-file-upload查看Angular 4.3.1的视频时长?

如何使用ng2-file-upload查看Angular 4.3.1的视频时长?
EN

Stack Overflow用户
提问于 2017-08-31 21:30:43
回答 1查看 944关注 0票数 2

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

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 02:17:29

您可以在您的Angular应用程序中包含vanilla Javascript来实现此目的。

下面将为您提供一个持续时间(在mp4上测试):

代码语言:javascript
复制
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);
}
代码语言:javascript
复制
<div id="input-upload-file">
  <p>
  Video Upload Duration test
  </p>
  <input id="videoInput" type="file" class="upload" name="fileUpload">
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45982710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档