再见了Embed,一些媒体播放器的符合web标准的代码
由于Embed标签是Netscape的私有财产,故一直未被W3C认可,对于各种媒体文件使用Embed标签是非标准的,如何改变?Elizabeth Castro的 Bye Bye Embed 一文对于各种媒体播放器给出了很好的符合web标准的代码。
在线媒体播放--Google Video and YouTube
< an cla ="code"><object type="a lication/x-shockwave-flash"
data="http://video.google.com/googleplayer.swf? »
8755581808731033658"
width="400" height="326" id="VideoPlayback" gt;
< aram name="movie"
value="http://video.google.com/googleplayer.swf? »
docId=8755581808731033658" />
< aram name="allowScriptAce quot; value=" ameDomai quot; />
< aram name="quality" value=" est" />
< aram name=" gcolor" value="#FFFFFF" />
< aram name=" cale" value=" oScale" />
< aram name=" alig quot; value="TL" />
< aram name="FlashVar quot; value=" layerMode=embedded" />
</object>&NBSP;AN>
其实就是FLASH文件的调用
Windows Media Player 文件
< an cla ="code"><object type="video/x-ms-wmv"
data="http://www.sarah otecards.com/catalunyalive/ »
fishstore.wmv"
width="320" height="260" gt;
< aram name=" rc"
value="http://www.sarah otecards.com/catalunyalive/ »
fishstore.wmv" />
< aram name="autostart" value="true" />
< aram name="controller" value="true" />
</object>&NBSP;AN>
上面的代码没有Windows Media Player特有的cla id,作者在IE5.5, IE6, IE7, Opera Win/Mac, Firefox Win/Mac, Safari下测试通过。
QuickTime movies 没有 embed 标签
< an cla ="code">&NBSP;AN>
<object cla id="clsid:02BF25D5-8C17-4B23-BC80- »
D3488ABDDC6 quot;
codebase="http://www.a le.com/qtactivex/qtplugin.ca quot;
width="320" height="260" gt;
< aram name=" rc"
value="http://www.sarah otecards.com/catalunyalive/ »
diables.mov" />
< aram name="controller" value="true" />
< aram name="autoplay" value="false" />
<!--[if !IE]>-->
<object type="video/quicktime"
data="http://www.sarah otecards.com/catalunyalive/ »
diables.mov"
width="320" height="260" gt;
< aram name="autoplay" value="false" />
< aram name="controller" value="true" />
</object>
<!--<![endif]-->
</object>