所以,我建立一个网站,用户可以上传观看视频。 我使用的是标准的HTML5视频播放器( <video...> <src>...
)目前,我使用多个来源:MP4,OGG和WebM,跨浏览器的兼容性
由于这样的事实,维持三种格式是两个CPU密集型(转换)以及蚕食宝贵的磁盘空间,我开始寻找需要查明它是否真的需要支持此三种格式
根据我在维基百科(发现图表http://en.wikipedia.org/wiki/HTML5_video ),OGG和MP4应该是足够的,因为所有的浏览器似乎支持这些格式中的至少一个
......还是我失去了一些东西?
对于一个全面的答案见: http://diveintohtml5.info/video.html有朝正在开始已经过时底部的兼容性列表,但在本文撰写时权威性。
- 火狐3.5及以上版本支持Theora视频和Vorbis在Ogg容器音频。 Firefox 4以上版本还支持WebM的。
- 歌剧10.5+支持Ogg容器Theora视频和Vorbis音频。 Opera 10.60中(及更高版本)还支持WebM的。
- Chrome浏览器3.0+支持H.264,Theora视频和Vorbis在Ogg容器音频。 Chrome浏览器也支持6.0+ WebM的。
- Safari浏览器在Mac和Windows PC 3.0+支持任何QuickTime的支持。 从理论上讲,你可以要求你的用户安装第三方的QuickTime插件。 在实践中,很少有用户会做到这一点。 所以你离开了与QuickTime的支持“开箱即用”。这是一个长长的清单的格式,但它不包括支持WebM,Theora格式,Vorbis格式,或对Ogg容器。 然而,QuickTime的不与H.264视频(主配置文件)和AAC音频在MP4容器支援舰。
- 手机像苹果的iPhone和谷歌Android手机支持H.264视频(基线配置文件)和AAC音频(“低复杂性”的个人资料)在MP4容器。
- 的Adobe Flash(9.0.60.184和更高版本)支持MP4容器的H.264视频(所有配置)和AAC音频(所有配置文件)。
- Internet Explorer的9+支持MP4容器的H.264视频和AAC两种或MP3音频的所有配置文件。 它也将发挥WebM视频,如果你安装第三方编解码器,它不会默认任何版本的Windows安装。 IE不支持其他第三方编解码器(Safari浏览器不同,它会玩什么的QuickTime可以播放)。
- Internet Explorer 8中没有支持HTML5视频在所有,但几乎所有的Internet Explorer的用户将有Adobe Flash插件。 在本章的后面,我将向您展示如何使用HTML5视频,但优雅地回落到Flash。