2011-05-11 135 views
0

我想开发一个简单的网页,所有新增html5基本元素。在使用视频标签时,我发现有些格式不支持.avi。html5支持哪些视频格式?

那么html5支持哪些视频格式?

即使HTML5支持特定格式(如WebM/ogg),是否足以安全地推测所使用的浏览器将能够显示视频?

回答

1

不幸的是没有普遍支持的格式(尚)。从技术上讲,HTML5不支持任何视频格式,它支持特定视频格式的浏览器本身。这导致了一个巨大的混乱。

You can find a list of format compatibility on Wikipedia。因此,如果您只想支持单一格式,VP8/WebM可能是您最好的选择。幸运的是,<video>标签确实能够支持后备,如果提供多种编码对您的使用是可行的,在这种情况下,VP8/WebM版本与H.264版本结合涵盖了所有主流浏览器。

对于同一视频的多个版本,可以使用下面的代码:

<video width="320" height="240"> 
    <source src="myvideo.mp4" type="video/mp4" /> 
    <source src="myvideo.ogv" type="video/ogg" /> 
    <source src="myvideo.webm" type="video/webm" /> 
    <p>Other backup content, eg. a flash version, should go here.</p> 
</video> 
1

今天所有的HTML5浏览器似乎都不支持单一的视频格式。有两种基本形式,超过作为一个竞争:

的WebM - 火狐,歌剧,铬,IE9(含插件)

H.264支持 - 支持Safari和IE 9

因此,在那时候,我想你基本上必须提供两种格式的视频,并猜测浏览器为它提供正确的视频。

+1

的''

+0

@Matthew啊,谢谢。那很棒。 –