在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值
});
}