【问题标题】:Html5 video loading improperlyHtml5 视频加载不正确
【发布时间】:2014-04-23 13:06:33
【问题描述】:

我有一个项目,我正在致力于在悬停时在弹出窗口中实现自动播放 html5 视频。一切正常,但在 Chrome 中,当您将鼠标悬停在视频上时,弹出窗口中会出现一个小黑框。

现在,我确信这与拉取视频和加载视频所需的时间有关。我只是不确定如何有效地对抗它。也许以某种方式延迟播放或确保它在onMouseover()之前加载?

项目可以找到here

【问题讨论】:

  • 您可以以onMouseover() 开头的视频发出信号,当您在画布上获得第一张图片时,然后显示视频。
  • 感谢@bwtrent 的编辑。你能解释一下“画布上的第一张图片”是什么意思吗?

标签: javascript jquery css html html5-video


【解决方案1】:

您可以在加载媒体之前显示加载动画。要知道如何,请阅读此Tell whether video is loaded or not in Javascript 如果有很多视频,那么之前加载所有视频会给用户带来麻烦。

检查视频是否准备就绪

if ( yourVideoElement.readyState === 4 ) {
    // it's loaded
}

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 该链接指向此处发布的问题。这就是为什么我没有提供更多细节。
猜你喜欢
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-01
  • 1970-01-01
相关资源
最近更新 更多