我正在使用以下代码在页面上实现HTML5视频
<video autoplay>
<source src="/resources/video/product-hero.mp4.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="/resources/video/product-hero.webmhd.webm" type='video/webm; codecs="vp8, vorbis"' />
</video>
这在我的页面上在Firefox、Safari和Chrome中都能很好地嵌入。由于此视频没有控件,并且意味着将被嵌入到没有边框的页面中(视频中有白色背景),因此我希望在视频位置显示一个图像。
如果无法使用<video>
元素渲染视频,我想要一个图像作为回退。我看到了下面的帖子:html5 video fallback advice (no flash),它引发了讨论。但不确定那些答案是否是我需要的。
我直觉告诉我我可以使用jQuery检测视频功能,如果不支持视频,则编写一些HTML以显示图像。但我想看看是否有更简单的方法。