HTML5视频元素中mp4之前或之后的webm?

Jak*_*son 6 video html5 mp4 html5-video webm

我在那里讨论的每个教程/解释都讨论HTML5视频格式回退使用这种类型的标记作为示例:

<video autoplay>  
  <source src="/myvideo.mp4" type="video/mp4">  
  <source src="/myvideo.webm" type="video/webm">  
  Sorry, your browser doesn't support HTML5 video.  
</video> 
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,为什么每个人都建议将MP4置于Webm格式之前?如果你的浏览器支持Webm,它几乎肯定支持MP4 ...上面的标记基本上确保永远不会使用更高效的Webm视频,即使它可以说更好的压缩并且会减少带宽.为什么是这样?

我错过了关于视频回退的工作方式吗?

kol*_*art 5

它与向后兼容iOS 3设备有关.运行iOS 3的iPad有一个错误,使他们无法注意到列出的第一个视频源.

MP4视频类型是唯一受支持的视频格式,因此如果视频的mp4版本不是第一个源,则会被忽略.

因此,如果您要向尚未升级iOS的iPad用户提供视频,则需要先列出您的MP4文件,然后再列出其他视频格式.

阅读更多