javascript - Firefox 在加载时总是呈现第一帧
问题描述
对于演示文稿,我有一个<video>
更改src
以下用户输入的内容。我希望currentTime
保持不变(视频文件是专门为此制作的)。我在做:
t = document.getElementById("myvideo");
t.src = new_src = "#t=" + t.currentTime;
虽然新的视频文件最终会以所需的时间码加载,但第一帧会显示很短的时间(大约 100 毫秒),这是一个非常明显且令人不安的伪影……
t.currentTime = ...;
在loadedmetadata
or事件中执行loadeddata
不会改变这种行为。
如何强制视频仅在寻找到正确的帧时才呈现,而不是之前?(即,我怎样才能使源的这种变化尽可能顺利?)
解决方案
推荐阅读
- python - AttributeError:“Mul”对象没有属性“sqrt”
- php - 围绕其中心点/轴旋转 3D 形状
- python - 查找总数为负数的用户数
- laravel - 在 Vuetify [ Laravel ] 中查询与 v-autocomplete 的关系
- java - 为什么我的 quickSort 方法给了我一个 StackOverflowError?爪哇
- javascript - mouseenter , mouseover 或任何鼠标事件在我的脚本上不起作用?
- android - Ionic 4:保持 Ionic 应用程序在后台运行、提取地理位置并防止被 Android 系统关闭的最佳方法?
- javascript - angularjs点击事件,附加内容后
- mysql - 如何在pyspark sql或Mysql中按键求和
- reflection - F# Generic Map.count 使用反射