6

我一直在我的网站上使用 Flash 视频来嵌入视频。我的旧 2.2.x android 播放它们很好,但我注意到很多新的 android 设备以及苹果设备不会播放我的视频,因为 flashplayer 正在消失,所以我正在研究解决方案 - HTML5 视频似乎是新事物。

我刚刚花了 2 个小时搜索谷歌并阅读了很多东西,但其中大部分来自 1、2 或 3 年前 - 从我读过的内容来看,使用 html5 视频标签似乎仍然需要每个要转换为多种格式的视频,全屏是某种供应商特定的扩展——在每个支持它的浏览器上都不同。

所以我的问题是,HTML5 视频标签现在是否可以完全替代 Flash 播放器,还是在 2013 年仍然需要​​针对六种最流行的浏览器进行特定于浏览器的黑客攻击的笨拙方案?

它可以在 PC、Mac、Android 和 iPhone 上运行吗?

4

1 回答 1

6

caniuse.com 是一个很好的资源,可以提供很好的数据来回答这个问题。

截至目前...~92% 的网络用户浏览器支持 HTML video 标签。没有的主要是 Opera Mini(约 4.5%)。对于这些用户,您可以使用 Flash 后备,这实际上并没有太多工作。有一些非常简单的解决方案可以为您处理这个问题,例如 videoJS、jPlayer 和 JWPlayer。

目前,您确实需要以两种(可能是三种)格式进行编码。大约 92% 的用户支持 MPEG-4/h.264。Opera Mini 和 IE8 不支持。

只有大约71% 的用户可以支持全屏HTML 视频,因此对于 Android 和 iOS(主要)所有版本,您能做的最好的事情就是将视频设置为 100% 的浏览器窗口。如果全屏很重要,那么您将需要使用 Flash。

所以,简而言之,是的,HTML5 视频确实需要一些额外的工作,但在这一点上,要做到正确并不难,而且它是一个朝着更好的稳定性和统一性方向发展的标准。例如,YouTube 使用它(带有后备),如果这表明它已准备好迎接黄金时段。

于 2013-03-14T13:20:54.793 回答