我一直在审查有关开发人员向其 HTML5 网站添加 Flash 后备的不同方式的材料。
我有这个带有虚拟视频的测试代码:
<video width="944" height="532" controls preload="auto" poster="imgs/vidPosterImg.jpg">
<source src="videos/2010reel.mp4" type="video/mp4" />
<source src="videos/2010reelogg.ogv" type='video/ogg; codecs="theora, vorbis"'>
<embed src="flash/mainsceen.swf" type="application/x-shockwave-flash" width="944" height="531" allowscriptaccess="always" allowfullscreen="true"></embed>
<object width="320" height="240" type="application/x-shockwave-flash"
data="flash/mainsceen.swf">
<param name="movie" value="flash/mainsceen.swf" />
<param name="allowfullscreen" value="true" />
</object>
<object type="application/x-shockwave-flash" data="flash/mainsceen.swf" width="944" height="532">
<param name="movie" value="flash/mainsceen.swf">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always">
</object>
</video>
mp4 可以在 Firefox 中使用,ogv 可以在 Firefox 中使用。但 Flash 没有。
此外,在 Safari 中,加载元数据时,海报图像似乎会跳到视频第一帧。
更正一下,WP4 在 Firefox 中不工作,仅支持 OGG。您必须在 Firefox 中通过删除 WP4 和 OGG 源进行测试。如果你离开了 OGG 源代码,它至少会使用 HTML5 来播放。
适合所有人的视频(视频编码部分) http://camendesign.com/code-is-art/video_for_everybody#video-encode状态:
Firefox 只能播放 Ogg(Firefox 4 也支持 WebM),并且
如果没有 Firefox 兼容的视频,它不会降级为 Flash
文件。
因此,必须存在 ogg 源才能使闪存回退工作。你必须相信它有效。这就是 FireFox 浏览器解析视频元素的方式 - 如果它没有看到 ogg 源,那么它将无法到达 flash 后备,并且您的后备将看起来被破坏。
如果您需要测试 Flash 回退是否有效,则必须删除其周围的视频和源标签,以便浏览器别无选择,只能运行 Flash 视频。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)