2011-06-27 12 views
3

私は、開発者がHTML5サイトにFlashフォールバックを追加するさまざまな方法について、素材を検討しています。ビデオ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でOGV作品:

私はダミーの映像と、このテストコードを持っています。しかし、Flashはそうではありません。

また、Safariでは、メタデータが読み込まれるとポスター画像が最初のフレームにスキップされるようです。

答えて

5

修正、WP4はFirefoxでは機能しません.OGGのみがサポートされています。 WP4とOGGの両方のソースを削除して、Firefoxでテストしている必要があります。あなたがOGGソースを去ったなら、少なくともHTML5を使って演奏していたでしょう。

Video For Everybody (Video Encode section)状態:

Firefoxは唯一それがFirefoxの互換ビデオ ファイルが存在しない場合はFlashに劣化しない (WebMのものFirefox 4でサポートされている)のOggを再生し、かつます。

したがって、フラッシュフォールバックが機能するには、oggソースが存在する必要があります。あなたはそれがうまくいくと信じなければなりません。これは、FireFoxブラウザがビデオ要素を解析する方法です.Oggソースが表示されない場合は、フラッシュフォールバックには到達せず、フォールバックは破損しているように見えます。

フラッシュフォールバックが機能するかどうかをテストする必要がある場合は、ビデオとソースタグを削除して、ブラウザに選択肢がなくフラッシュビデオを実行する必要があります。

関連する問題