在Vue項目中獲取視頻的時長

在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值
  });
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章