我一直在玩弄HTML5视频标签,并且当您无法支持编解码器时,我对如何最好地降级感到困惑?HTML5视频和降级?
对于旧的浏览器(或IE)不支持视频标记的这一切很是直截了当:
<video width="320" height="240">
<source src="vid.ogv" type='video/ogg'>
<source src="vid.mp4" type='video/mp4'>
<object>
<!-- Embed Flash video here to play mp4 -->
<object>
</video>
他们都将落空,并会收到Flash版本(或其他替代如一个图像!)
如何当浏览器不支持标签而不是编解码器 - 比如FireFox 3.5 - 并且我不支持OGG(可能是因为我已经拥有大量的H.264档案):
<video width="320" height="240">
<source src="vid.mp4" type='video/mp4'>
<object>
<!-- Embed Flash video here to play mp4 -->
<object>
</video>
我在FireFox 3.5中获得的是一个带有x的灰盒子。这对FireFox用户来说并不是一个很好的用户体验!我只能想到使用JavaScript来检查FF3.5并更改DOM!这真的是一个糟糕的老一遍! ...还是有一部分规格我错过了像'novideo'标签?
重申一下在底部有评论说:如果指定了正确的MIME类型的OGG源Firefox将只回退到Flash视频。 – BumbleB2na 2011-07-15 17:30:35