2011-03-01 41 views
3

我嘗試使用mediaelement.js在HTML5中顯示與Flash回退的視頻(如果瀏覽器不支持它)。 它說,當一個編解碼器不被支持時,它會自動回退,但它不會,只顯示一個圖像。如果我刪除了WebM行,那麼它會向我顯示Flash播放器。WebM在不支持使用mediaelement.js的瀏覽器中不會回退到Flash

任何人都知道如何解決這個問題?

這是我使用的代碼:

<video class="videos" width="560" height="315" controls="controls" poster="img/img.jpg"> 
         <source type="video/webm" src="videos/video.webmvp8.webm" /> 

         <object width="560" height="315" type="application/x-shockwave-flash" data="flashmediaelement.swf"> 
          <param name="movie" value="flashmediaelement.swf" /> 
          <param name="flashvars" value="controls=true&poster=img.jpg&file=videos/video.flv" /> 
          <!-- Image as a last resort --> 
          <img src="img/img.jpg" width="560" height="315" title="No se encontr&oacute; posibilidad de reproducir el video" /> 
         </object> 
     </video> 

回答

0

的「不得已而爲之」 img元素應該是對象要素之外,在其下方。

+0

從mediaelementjs.com複製了該代碼。無論如何,在對象元素外部寬度img當我點擊圖片而不是Flash影片時,仍然會收到webM的下載消息。 – Gerardo 2011-03-02 04:22:10

相關問題