HTML5 视频,如果没有 .ogv 文件,则回退到 Flash
如果不存在必要的文件类型,如何回退到 Flash 视频播放器。
例如以下代码:
<video controls width="500">
<source src="<?= $mov ?>" type="video/mp4" />
<embed src="http://blip.tv/play/gcMVgcmBAgA%2Em4v" type="application/x-shockwave-flash" width="1024" height="798" allowscriptaccess="always" allowfullscreen="true"></embed>
</video>
不包含 .ogv 文件,因此在 Firefox 中,会显示一个空的视频播放器。
即使浏览器支持 html5 视频标签,我如何才能退回到 Flash 播放器?
How can I fallback to a flash video player if the necessary file type is not present.
For example this code:
<video controls width="500">
<source src="<?= $mov ?>" type="video/mp4" />
<embed src="http://blip.tv/play/gcMVgcmBAgA%2Em4v" type="application/x-shockwave-flash" width="1024" height="798" allowscriptaccess="always" allowfullscreen="true"></embed>
</video>
Does not include an .ogv file, so in Firefox, an empty video player is displayed.
How can I fall back to a Flash player even if the html5 video tag is supported in the browswer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 JavaScript 来检测它:
You can use JavaScript to detect it:
您确实应该包含一个
.ogv
文件,这并不费力,有很多视频转换器软件,而且您还可以找到在线转换器。如果您不想这样做,
请使用 Modernizr。
You should really include an
.ogv
file, that's not so much effort, there are so much video converter software, and you can also find online converters.If you don't want to do that anyway
Use Modernizr.
只需添加另一个源标签
就可以了......
just add another source tag
<source src="fileName.ogv" type="video/ogv" />
it will work....
以下是使用视频格式回退的完整示例,最终回退到 Flash: http://diveintohtml5.info/ video.html#example
Here is a complete example of using video format fallbacks with a final fallback to Flash: http://diveintohtml5.info/video.html#example