html - 您可以使用具有 Flash 故障安全功能的 HTML5 视频/音频播放器吗?

标签 html cross-browser html5-video html5-audio progressive-enhancement

当涉及到通过网络播放音频和视频时,我正在尝试找出我的选择。我在 HTML 5 上卖掉了 <video /><audio /> .但是,如果 HTML 视频/音频失败,我希望能够显示 Flash 视频/音频。

有没有一种简单的方法可以检测视频/音频是否因任何原因无法播放,然后将 HTML5 播放器换成 Flash 播放器?

最佳答案

您可以将 Flash 选项作为 <video> 中的最后一项弹出标记,如果 HTML5 视频不播放,它将播放。

请参阅 Mark Pilgrim 的示例,因为它全面且定期更新:http://diveintohtml5.ep.io/video.html#example

总结一下:

<video>
    <!-- HTML5 video -->
    <source src="video.webm" type='video/webm; codecs="vp8, vorbis"'>
    <source src="video.ogv" type='video/ogg; codecs="theora, vorbis"'>
    <source src="video.mp4">

    <!-- Flash player fallback for user agents that don’t support HTML5 video -->
    <!-- All user agents that don’t understand the <video> tag, or don’t support
     the video formats you’ve provided, will show this instead. Even IE 6. -->
    <object width="320" height="240" type="application/x-shockwave-flash"
data="flowplayer-3.2.1.swf"> 
        <param name="movie" value="flowplayer-3.2.1.swf">
        <param name="flashvars" value='config={"clip": {"url": "video.mp4", "autoPlay":false, "autoBuffering":true}}'>
    </object>
</video>

关于html - 您可以使用具有 Flash 故障安全功能的 HTML5 视频/音频播放器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5196556/

相关文章:

frameworks - 跨浏览器扩展开发框架

html5-video - MediaElment.js : How to change the source files of subtitles (track element) on the fly?

html - 捕获视频帧然后在 HTML5 中导出为位图

php - 视频在 IE 中不工作

html - 我无法为此内容创建 CSS 边框

html - 使用 fancybox 效果向缩略图添加不透明悬停效果

javascript - 在选择器中的 JQuery 中返回 true 或 false?

JavaScript 跨浏览器 : Is it safe to treat a string as array?

jquery - Div 以适合浏览器窗口大小

javascript - 如何用javascript制作动画