在Vue项目中获取视频的时长
传入参数为视频文件对象,js的代码如下:
getVideoDuration(file) {
var url = URL.createObjectURL(file);
var audioElement = new Audio(url);
var self = this;
var result;
audioElement.addEventListener("loadedmetadata", function() {
// 视频时长值的获取要等到这个匿名函数执行完毕才产生
result = audioElement.duration; //得到时长为秒,小数,182.36
self.ruleForm.videoDuration = parseInt(result); //转为int值
});
}
来源:CSDN
作者:看门猫
链接:https://blog.csdn.net/qq_36272282/article/details/104558939