js 根據音訊/視訊檔案獲取音訊/視訊時長
阿新 • • 發佈:2021-11-08
getDuration(file) {
let url = this.getSrc(file);
let audioElement = new Audio(url);
audioElement.addEventListener("loadedmetadata", () => {
var time = audioElement.duration;
//分鐘
var minute = time / 60;
var minutes = parseInt(minute);
if (minutes < 10) {
minutes = "0" + minutes;
}
//秒
var second = time % 60;
var seconds = Math.floor(second);
if (seconds < 10) {
seconds = "0" + seconds;
}
file.duration = minutes + ":" + seconds;
this.$set(file, file)
});
},
只有Audio物件,沒有Video物件,用Audio也可以獲取video檔案的時長