2011-06-27 67 views
3

我一直在審查開發人員將Flash回退添加到其HTML5網站的不同方式。視頻回退至Flash無法在Firefox中工作

我有虛擬視頻這個測試代碼:

<video width="944" height="532" controls preload="auto" poster="imgs/vidPosterImg.jpg"> 
    <source src="videos/2010reel.mp4" type="video/mp4" /> 
    <source src="videos/2010reelogg.ogv" type='video/ogg; codecs="theora, vorbis"'> 
    <embed src="flash/mainsceen.swf" type="application/x-shockwave-flash" width="944" height="531" allowscriptaccess="always" allowfullscreen="true"></embed> 

    <object width="320" height="240" type="application/x-shockwave-flash" 
    data="flash/mainsceen.swf"> 
    <param name="movie" value="flash/mainsceen.swf" /> 
    <param name="allowfullscreen" value="true" /> 
    </object> 

<object type="application/x-shockwave-flash" data="flash/mainsceen.swf" width="944" height="532"> 
       <param name="movie" value="flash/mainsceen.swf"> 
       <param name="allowFullScreen" value="true" /> 
       <param name="allowscriptaccess" value="always">  
      </object> 




</video> 

MP4的作品,並在Firefox中遠洋船作品。但Flash不。

另外,在Safari中,當元數據加載時,海報圖像似乎跳過視頻的第一幀。

回答

5

糾正,WP4在Firefox中不起作用,只支持OGG。您必須通過刪除WP4和OGG來源在Firefox中進行測試。如果你已經離開了OGG源代碼,它至少會使用HTML5播放。

Video For Everybody (Video Encode section)狀態:

火狐只會玩的Ogg(支持WebM,也支持在Firefox 4), 也不會降低到Flash如果沒有Firefox的兼容視頻 文件。

因此,必須存在一個ogg源以便閃回回退工作。你必須相信它的工作原理。這就是FireFox瀏覽器分析視頻元素的方式 - 如果它沒有看到ogg源代碼,那麼它將無法達到閃回回退,並且回退會顯示爲中斷。

如果您需要測試閃回回退的工作原理,則必須移除其周圍的視頻和源標籤,以便瀏覽器別無選擇,只能運行Flash視頻。