我知道在IE 9中HTML5是可行的。如何最好地在IE 8或更低版本中播放视频?我拥有的视频格式是每个视频的.mp4和.ogv版本。
我尝试过使用闪存容器,但它似乎没有播放视频,虽然我确实看到了容器和控件。
我尝试使用Active-X容器和同样的东西。我看到了容器,但没有视频播放。然后我意识到这只会播放.wmv。
这是我的Flash容器代码。关于它为什么可能不起作用的任何建议?
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="movies/cars/cars.mp4">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED href="movies/cars/cars.mp4" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovie" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
答案 0 :(得分:3)
您正在嵌入Flash容器,但您没有链接到Flash文件 - 这不起作用。要在Flash视频播放器中播放视频,您需要链接到实际的Flash视频播放器SWF,例如FlowPlayer(有免费版本),然后连接到Web服务器播放视频(您可以使用mp4s,但不能使用ogv)。
要在HTML5中使用视频,您可以使用<video>
tag.
但所有浏览器都不支持HTML5视频,Flash也不支持(至少在iOS设备上不支持)。为了确保任何人都可以播放您的视频,请使用组合解决方案(HTML5视频和Flash后备)。有免费的库可以执行此操作,例如Kaltura和VideoJS(网站目前似乎有一些问题,但它就在那里)。