我在HTML <video>
标记中有不同的视频文件,如下所示:
<video autoplay="" id="video" preload="auto" style="display: inline-block;">
<source src="../register.mp4" type="video/mp4">
<source src="../register.webm" type="video/webm">
<source src="../register.ogv" type="video/ogg">
</video>
但出于某种原因,在Chrome中它不起作用。它只有在我摆脱MP4源码时才有效,但它在IE中不起作用......不确定这里发生了什么或最好的方法来解决这个问题。
我已经按照this问题的建议通过了为所有浏览器创建视频文件的步骤,但它还没有解决我的问题。
答案 0 :(得分:4)
您列出来源的顺序很重要。在Chrome中,一旦.MP4
视频无法加载,其他来源甚至不会费心尝试加载,所以只需将.MP4
源作为最后一个源元素就可以修复所有内容。
<video autoplay="" id="video" preload="auto" style="display: inline-block;">
<source src="../register.webm" type="video/webm">
<source src="../register.ogv" type="video/ogg">
<source src="../register.mp4" type="video/mp4">
</video>