美文网首页
vue.js 获取音频基本信息时长、创建时间、修改时间、大小

vue.js 获取音频基本信息时长、创建时间、修改时间、大小

作者: Aurora_9e36 | 来源:发表于2021-09-02 11:21 被阅读0次

给自己做个记录


image.png

checkFile(e) {
let that = this;
if (!e.target.files[0]) {
this.formData = "";
return false;
} else {
let evt = e || window.event;
let file = evt.target.files[0];
var url = URL.createObjectURL(file);
//audio也可获取视频的时长
var audioElement = new Audio(url);
var lastModifiedTime = file.lastModified;
var duration;
var createTime;
let that =this;

    audioElement.addEventListener("loadedmetadata",(_event)=>{
      if(audioElement.duration<10){
        document.getElementById('selectFile').value = null;
           this.formData = '';
           this.$message({
              showClose: true,
              message: '录音时长未大于 10 秒!',
              type: 'warning'
            });
        return false;
      }

    this.audioFileName = file.name;
      duration = parseInt(audioElement.duration)*1000;
        that.inputFileTime = {
          duration: duration,
          createTime: parseInt(lastModifiedTime) - duration,
          lastModifiedTime :parseInt(lastModifiedTime) ,
          size:file.size
        }
    });
  }

相关文章

网友评论

      本文标题:vue.js 获取音频基本信息时长、创建时间、修改时间、大小

      本文链接:https://www.haomeiwen.com/subject/wcxkwltx.html