Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OGG真的对HTML5视频的完全兼容性有必要吗?_Html_Html5 Video_Flash - Fatal编程技术网

OGG真的对HTML5视频的完全兼容性有必要吗?

OGG真的对HTML5视频的完全兼容性有必要吗?,html,html5-video,flash,Html,Html5 Video,Flash,我正在准备一个带有视频的网页。我想让它与多种设备兼容,所以我插入了一个HTML5标签,带有一个Flash播放器回退(FLV视频文件),用于不兼容的浏览器(主要是Internet Explorer

我正在准备一个带有视频的网页。我想让它与多种设备兼容,所以我插入了一个HTML5
标签,带有一个Flash播放器回退(FLV视频文件),用于不兼容的浏览器(主要是Internet Explorer<9)

对于HTML5视频,我将视频转换为MP4/H.264和WebM/VP8。根据,H.264由以下人员使用:

  • Internet Explorer
  • 谷歌浏览器
  • Safari(iOS+桌面)
  • 安卓浏览器
VP8与以下各项兼容:

  • 火狐
  • 歌剧院
  • (再次)Chrome和Android
似乎所有的内容都涵盖了(谈论今天最新版本的浏览器),旧版本的浏览器可以使用Flash


考虑到MP4+WebM似乎已经足够了,我可以跳过OGG版本的视频吗?

我为您感到抱歉,但是是的,为了完全兼容。OGG是必需的。我试图在我的网站上创建一个页面,只与h.264和webM共享我的视频,但很多智能手机无法播放它们


如果您需要,可以使用许多免费的ogg转换器()

h246涵盖智能手机和h264涉众浏览器(大公司)

WebM涵盖Firefox和Opera(独立的免费浏览器)

h264应该是首选(第一)选择,因为智能手机可能能够解码WebM,但它们的硬件通常只能加速h264


现在,所有使用Theora(ogg)的浏览器都应该能够使用WebM。没有理由再在Theora中对视频进行编码。

Firefox和Chrome分别从2009年6月和2010年1月起获得了OGG的全力支持。Firefox于2013年4月开始部分支持MP4,Safari和Chrome自2008年和2010年或更长时间以来就已经完全支持MP4。Firefox和Chrome分别从2011年3月和2010年9月开始部分支持WebM。IE自2011年3月起完全支持MP4。Edge完全支持MP4,部分支持WebM。Opera自2011年6月起部分支持WebM,自2013年8月起全面支持WebM。所有的移动浏览器都支持MP4,所以没有必要包括它

因此,仅使用MP4和WebM,您就可以从2011年3月开始支持Firefox和IE,从基本上永远支持Chrome和Safari,从2011年6月开始支持Opera。在我看来,MP4和WebM提供了大量支持。只要包含一个备用映像,如果有人已经5年或更长时间没有升级他们的浏览器,他们就无法获得完整的体验。在我看来,这听起来很公平


如果你想支持已经5年没有升级过的用户,OGG在Firefox、Chrome和Opera中都有很好的支持。IE、Edge和Safari根本不支持它。

谢谢!我能请你告诉我一个只有ogg功能的智能手机的例子吗?我只是想知道我们是不是在谈论老款的手机?如果我的记性还不错的话,我会使用“索尼平板电脑P”和海豚浏览器、“三星galaxy 551”和Opera Mini,以及一部老Lg智能手机(我不记得型号),但使用更流行的智能手机(诺基亚Lumia 800、三星galaxy S2,正常工作…)