码迷,mamicode.com
首页 > Web开发 > 详细

获取input上传的视频的长度

时间:2021-03-05 13:12:41      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:console   说明   obj   listen   object   var   ade   数据包   尺寸   

changeFile: function(ele) {
var content = ele
var url = URL.createObjectURL(content);//获取录音时长
var audioElement = new Audio(url);//audio也可获取视频的时长
var duration;
audioElement.addEventListener(‘loadedmetadata‘, function (_event) {
duration = audioElement.duration;
console.log(duration);
});
}


说明:

1.URL.createObjectURL()方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。(个人感觉可以把对象转换成url使用,十分灵活方便,特别是对于文件对象)。 

2.loadedmetadata 当指定的音频/视频的元数据已加载时,会发生 loadedmetadata 事件。音频/视频的元数据包括:时长、尺寸(仅视频)以及文本轨道。

获取input上传的视频的长度

标签:console   说明   obj   listen   object   var   ade   数据包   尺寸   

原文地址:https://www.cnblogs.com/hilsf/p/14482777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!