HTML 视频标签持续时间属性与文件元数据不匹配

问题描述 投票:0回答:0

我目前正在构建一个自定义播放器,用于将大量文件摄取到媒体资产管理器系统中,并且如标题所述,由 html 视频标签本地获取的文件持续时间与文件中的元数据不匹配,从而使进度条不完全符合视频的真实进度

我所做的测试基本上是将播放器元素链接到 ref 并获取预加载元数据时的持续时间

<video src="my-video.mp4" preload="metadata"></video>

var video = document.querySelector('video');

video.addEventListener('loadedmetadata', function() {
  console.log('Video duration:', video.duration);
});

虽然视频时长在2-3小时左右,但是video.duration显示的视频长度在8小时左右(28835.47秒)

视频格式为mp4.

javascript html file video duration
© www.soinside.com 2019 - 2024. All rights reserved.