-1

我使用 Miro Video Converter 创建了 3 个版本的视频文件以方便不同的浏览器,我正在使用以下代码来播放它们...

               <video class="rw-video video-js" data-settings="rw-green rw-flat-color rw-rounded"  title="My movie title" preload="auto" controls width="800" height="400" id="exampleVid1" poster="images/video.png" >
                <source src="images/movie1.mp4" type="video/mp4" />
                <source src="images/movie1.ogv" type="video/ogg" />
                <source src="images/movie1.webm" type="video/webm" />
                <p>Your browser does not support the video tag.</p>
                </video> 

该视频在 Firefox 和 safari 中播放得很好,但在 chrome 中播放效果不佳 - 它似乎在 chrome 中播放,但从不开始 - 沙漏只是转来转去,从不播放。我检查了文件名并且视频已上传。有任何想法吗?我想知道 Chrome 是否可能将 "preload="auto"" 解释为预加载整个视频,但摆弄它并没有产生任何影响。这些电影总共大约 50mb,可以在其他浏览器中立即加载。

4

1 回答 1

0

这实际上是一个 Google Chrome 错误,它阻止它加载超过 6 个 MP4 视频。尝试preload="none"播放所有视频,然后开始点击它们。您可能可以打开其中的 6 个,但在第 7 个视频上 Google Chrome 会挂起。我就是这样,但也许这会在你的系统上更快发生。

但是如果你的视频中有 MP$ 视频就会触发这个 bug,所以最好完全避免 MP4 格式。我通过使用 webm 视频格式完全解决了它。

于 2017-08-09T16:34:29.993 回答