【问题标题】:Optimize multiple HTML5 Videos优化多个 HTML5 视频
【发布时间】:2016-09-24 00:11:32
【问题描述】:

我正在创建的网页上有多个 HTML5 视频。它们像 gif 一样自动播放和循环播放。

但是,该页面几乎无法加载 6 秒左右 15 秒的视频。有没有办法优化这些视频,以便页面更快地加载它们和自身?

编辑:

大多数 Buzzfeed 页面在一个页面上都有几十个视频“gif”,它们可以正常加载。我想知道我怎么能做到这一点?当前浏览器变得超载。

【问题讨论】:

  • 我遇到了同样的问题。我正在制作一个类似 9gag 的网站。他们还用 HTML5 视频模仿 gif。您找到解决方案了吗?
  • 不要使用预加载,直到视频出现在屏幕上才播放,使用视频 cdn 托管
  • 'a video cdn to host' - 对不起,我不明白这部分。实际上,我被困在播放 HTML 视频的视野中。

标签: html performance video html5-video autoplay


【解决方案1】:

大多数设备都优化了硬件和软件来播放视频,例如减少 CPU 和延长电池寿命。

一旦您要求设备同时播放多个视频,您就会开始超载任何最佳路径,并且播放可能会退回到软件来完成所有繁重的工作。

如果您的特定应用程序可以使用该方法,解决此问题的一种方法是将服务器端的视频组合成一个视频。

您仍然可以通过隐藏主要控件并在相关区域上添加带有单个按钮的叠加层来使其看起来像单独的视频。

如果这对您不起作用,那么将视频设为低带宽并尽可能短会有所帮助。如果您可以避免自动播放,这显然也会产生很大的不同。

请注意,Buzzfeed 确实在一个页面上有多个视频,但是当我查看他们的页面时它们不会自动播放,这意味着他们只需下载和显示缩略图(也许我们正在查看不同的页面 - 如果你有一个自动播放多个视频的示例页面,你能给一个链接吗?_。

【讨论】:

  • 非常感谢您的回答。主要问题是我确实希望视频自动播放。他们应该模仿GIF。在 Buzzfeed 文章中,他们有时会发布带有 40 多个自动播放“GIFS”的文章。一个例子是"43 Funniest Gifs" post
  • 如果你快速向下滚动,我想你会发现它只是页面中可见的部分,可能接下来的一两个实际上正在播放 - 其余的刚刚准备好滚动到时播放。这当然是我所看到的 - 如果您有不同的看法,请告诉我?
猜你喜欢
  • 2018-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
相关资源
最近更新 更多