JavaScript获取音频文件时长
getTimes(file) {
var content = file;
var url = URL.createObjectURL(content);
//经测试,发现audio也可获取视频的时长
var audioElement = new Audio(url);
audioElement.addEventListener("loadedmetadata", (_event) => {
this.audioDuration = parseInt(audioElement.duration);
// console.log(this.audioDuration);
});
},
//时间格式化,将获取到的时长转为分钟+秒
changeTimes(seconds) {
var minutes = Math.floor(seconds / 60);
var remainingSeconds = seconds % 60;
return minutes + ":" + (remainingSeconds < 10 ? "0" : "") + remainingSeconds;
}