设置多源视频并获取每个时长视频

时间:2021-05-13 05:14:45

标签: javascript

我需要获取每个视频的持续时间,我当前的问题只复制上一个持续时间。它跳过上一个持续时间的视频。前任。 video1 持续时间为 330 秒,video2 为 220 秒。控制台仅打印带有副本的 video2。

<块引用>

[220, 220]

const fileVideo = ['video1.mp4', 'video2.mp4'];
const durationVideo = [];
const videoPlayer = document.createElement('video');

fileVideo.forEach(file => {
  videoPlayer.src = file;

  videoPlayer.addEventListener('loadedmetadata', () => {
    durationVideo.push(videoPlayer.duration);
  });
});

console.log(durationVideo);

1 个答案:

答案 0 :(得分:0)

从未尝试过这样做。我认为这是因为旧的事件侦听器引用未更新

相关问题