HTML 5后备无法正常工作。为什么?

时间:2011-08-12 07:08:34

标签: internet-explorer html5 html5-video

我正在开发一个基于HTML5的项目,我需要支持IE 6等传统浏览器。我在阅读了一些教程之后编写了以下代码(特别感谢diveintohtml.com),但代码似乎没有用。音频和视频都没有在Internet Explorer中工作......任何人都可以解释原因吗?

<audio controls="controls" preload="true">                
  <source src="india.mp3" type="audio/mp3" />
  <object height="40" width="60" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
    <param name="AutoStart" value="1" />
    <param name="FileName" value="india.mp3" />
    <param name="preLoad" value="true"/>
  </object>
</audio> <br/> <br/>
<video controls="controls" preload="true" autoplay="true">                
  <source src="emptiness.mp4" autoplay="true">
  <source src="billyBrowsers.ogg" autoplay="true">
  <object data="emptiness.flv" type="application/x-shockwave-flash" width="400" height="350">
    <param value="emptiness.flv" name="movie"/>
  </object>
  <embed src ="emptiness.flv?file=emptiness.flv" width="800" height="600" allowfullscreen="true" />
</video>

提前感谢...抱歉没有格式化问题......实际上我不知道该怎么做..

1 个答案:

答案 0 :(得分:2)

如果您尝试在旧版浏览器中实现html5功能,则需要一个主要的HTML5“垫片”,例如Modernizr

如果你必须在IE6(ouch)中使用音频和视频,你将不得不回到Flash - 请查看Kroc Camen的Video for Everybody