首页 > 解决方案 > Firefox 在加载时总是呈现第一帧

问题描述

对于演示文稿,我有一个<video>更改src以下用户输入的内容。我希望currentTime保持不变(视频文件是专门为此制作的)。我在做:

t = document.getElementById("myvideo");
t.src = new_src = "#t=" + t.currentTime;

虽然新的视频文件最终会以所需的时间码加载,但第一帧会显示很短的时间(大约 100 毫秒),这是一个非常明显且令人不安的伪影……

t.currentTime = ...;loadedmetadataor事件中执行loadeddata不会改变这种行为。

如何强制视频仅在寻找到正确的帧时才呈现,而不是之前?(即,我怎样才能使源的这种变化尽可能顺利?)

标签: javascriptfirefoxvideohtml5-video

解决方案


推荐阅读