HTML5 视频标签在Safari中不会播放视频,直到完全下载。

5

我正在使用HTML5 video标签在浏览器中加载视频。在除了safari以外的所有浏览器中都可以正常工作。

在safari中,它会等待整个视频下载完毕才开始播放。而其他所有浏览器则是在缓冲时播放视频。

我已经尝试了stackoverflow和其他可用的解决方案。大多数情况下,我找到了关于FFMPEG的信息,并尝试使用它。但是对我来说没有任何效果。

以下是我正在使用的代码。

<video preload="auto" width="320" height="240" controls autoplay>
    <source src="video.mp4" type="video/mp4">
</video>

你有使用过FFmpeg中的Faststart选项吗?https://stackoverflow.com/questions/28503324/html5-video-safari-downloads-full-before-playing/28512437#28512437 - Offbeatmammal
你尝试过使用 preload="none" 吗? - rinogo
1个回答

0

preload 属性在 Safari 5.0 及更高版本中受支持。iOS 上的 Safari 永远不会预加载。也许您应该检查一下您的浏览器版本。


我正在使用Mac上的Safari浏览器,其版本号大于11。 - ISG Team

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接