获取input上传的视频的长度

时间:2021-03-05 13:12:41   收藏:0   阅读:0
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 事件。音频/视频的元数据包括:时长、尺寸(仅视频)以及文本轨道。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!