HTML5视频标记中的Flash回退在Opera中不起作用

时间:2014-02-04 12:43:32

标签: html5 cross-browser html5-video opera

<video controls>
    <source src="video.mp4" type="video/mp4">
    <object>
    ...
    </object>
</video>

这个带有mp4视频和Flash后备的HTML5视频标签可以在每个浏览器中使用,除了PC上的Opera。

但是,如果我将“对象”移出“视频”,它将起作用 - 这意味着Flash已正确安装并正常工作。

是否有解决方案,或者我是否必须通过检查浏览器然后为Opera显示纯Flash播放器来制定某种解决方法?

1 个答案:

答案 0 :(得分:1)

Flash回退仅适用于无法原生处理<video>元素的旧浏览器 - 但不包括Opera。 Opera尝试播放您的HTML5媒体......但失败了。

您的问题是Opera无法播放mp4文件。尝试添加一个后备webm版本来支持它:

<video controls>
    <source src="video.mp4" type="video/mp4">
    <source src="video.webm" type="video/webm">
    <object>
    ...
    </object>
</video>