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

Posted

技术标签:

【中文标题】HTML5视频元素中mp4之前或之后的webm?【英文标题】:webm before or after mp4 in HTML5 video element? 【发布时间】:2015-03-03 08:41:09 【问题描述】:

我看到的每个讨论 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> 

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

我是否遗漏了有关视频后备工作方式的某些内容?

【问题讨论】:

【参考方案1】:

这与向后兼容 ios 3 设备有关。运行 iOS 3 的 iPad 存在一个错误,导致他们无法注意到除了列出的第一个视频源之外的任何内容。

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

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

Read more

【讨论】:

谢谢你,很高兴知道。幸运的是,iOS developer.apple.com/support/appstore

以上是关于HTML5视频元素中mp4之前或之后的webm?的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 视频(webm 和 MP4)显示空白屏幕且无法播放

使用PHP将视频文件转换为mp4、flv、webgl、webm、ogv等

通过 PHP fpassthru() 加载 mp4/webm 的 Chrome HTML5 视频:无法设置 currentTime?

HTML5 视频:ffmpeg 编码的 MP4 不在任何浏览器中播放(虽然在 VLC 中播放)

chrome的html5视频问题

使用 HTML5 视频时,我需要 WebM 和 ogv 格式吗?