js获取视频时长

// 创建一个临时的URL指向MP4文件
const url = URL.createObjectURL(yourMp4BlobOrFile);
 
// 创建一个临时的video元素
const video = document.createElement('video');
video.src = url;
 
// 加载元数据
video.load();
 
// 等待视频元数据加载完成
video.addEventListener('loadedmetadata', function() {
  // 获取视频时长(单位:秒)
  const duration = video.duration;
  console.log('Video duration in seconds:', duration);
 
  // 清理
  URL.revokeObjectURL(url);
}, false);

 

posted @ 2025-01-02 15:47  ThisCall  阅读(155)  评论(0)    收藏  举报