1. 程式人生 > 其它 >js 根據音訊/視訊檔案獲取音訊/視訊時長

js 根據音訊/視訊檔案獲取音訊/視訊時長

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檔案的時長