4

我希望在我的网站首次加载时预加载一些小视频文件。这样它们就可以在用户点击进入网站的某个部分时自动播放和使用。我需要无缝过渡,因此理想情况下应该预加载整个视频文件以避免任何延迟。

我尝试了一些不同的插件,如 html5preloader,以及其他一些 JS 技术来将视频文件加载到页面,但隐藏它们以尝试在我使用它们之前强制浏览器加载视频。

当我需要播放不同的视频时,只换掉视频 src 并没有太大的区别。

实际上是否有适当的解决方案来执行此操作,或者是因为 HTML5 视频播放,浏览器仅在播放文件时部分下载文件?

感谢有关为 HTML5 播放预加载视频文件的任何想法和反馈。

谢谢

4

1 回答 1

0

这样的事情应该有帮助:

<video controls="controls" preload="auto">
  <source src="sample.mp4" type="video/mp4" />
  ...
  Your browser does not support the video tag.
</video>

虽然因为 preload="auto" 在浏览器中不一致,但您的里程可能会有所不同。如果这些是非常短的剪辑(您提到 5 秒),那么它可能会相当可靠

于 2013-01-16T18:48:03.813 回答