我需要一个简单、干净、无 Flash、跨浏览器的解决方案,用于在网页中嵌入视频。我想出了下面的解决方案,并希望听到是否有人可以进一步改进它,包括:
- 该方法可以
<object>
在缓冲视频时显示静止图像吗? - 有人可以验证那些有条件的评论吗?
downlevel-hidden
让downlevel-revealed
我有点困惑:)
视频转换如下(IE 8 使用 WMV,Firefox 使用 WEBM,其余使用 H264):
ffmpeg -i video.mov -b 3000k -vcodec wmv2 -acodec wmav2 -ab 320k -g 30 out.wmv
ffmpeg -i video.mov -b 3000k -vcodec libvpx -acodec libvorbis -ab 320k -g 30 out.webm
标记(使用条件注释创建对 IE 8 用户的回退):
<![if (!IE) | (gte IE 9)]>
<video controls="true" autoplay="true" poster="video.jpg">
<source src="video.mov" type="video/quicktime"/>
<source src="video.webm" type="video/webm"/>
</video>
<![endif]>
<!--[if (IE) & (lt IE 9)]>
<object classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="1280" height="720">
<param name="filename" value="video.wmv"/>
<param name="autostart" value="autostart"/>
<param name="showcontrols" value="true"/>
<param name="showstatusbar" value="true"/>
</object>
<![endif]-->