我一直在玩弄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