2012-01-11 157 views
3

我剛剛通過ffmpeg編寫了一個具有自動轉換功能的跨瀏覽器視頻播放器,它在所有瀏覽器中都能很好地工作。由於它們都顯示不同的控件,我想我會使用VideoJS來設計它們。VideoJS後備和Internet Explorer 8

這是我的演示頁: http://www.animero.com/2012/produktioner/jakobsson-pr-vegibar/

的膚色控制應在支持HTML5視頻標籤的所有現代瀏覽器都可見。雖然,我的問題是與IE8。後備似乎不起作用,因爲我只是得到一個黑色框,上面寫着「Movie not loaded ...」,但音頻仍在播放。

這是我的標記:

<div class="video-js-box"> 
    <video id="my_video_1" class="video-js vjs-default-skin" width="790" height="444" poster="<?php echo $videoFiles['poster']; ?>" preload autoplay controls data-setup="{}"> 
     <source src="<?php echo $videoFiles['mp4']; ?>" type="video/mp4" /> 
     <source src="<?php echo $videoFiles['ogv']; ?>" type="video/ogg" /> 
     <object id="flash_fallback_1" class="vjs-flash-fallback" width="790" height="444"> 
      <embed width="790" height="444" src="<?php bloginfo('stylesheet_directory'); ?>/spelare.swf?image=<?php echo $videoFiles['poster']; ?>&video=<?php echo $videoFiles['flash']; ?>" type="application/x-shockwave-flash" wmode="transparent"></embed> 
     </object> 
    </video> 
</div> 

當我關閉VideoJS一切都很正常,而在IE8我的Flash播放器工作良好。任何人都可以幫助我嗎?

由於提前, 喬納森

+0

我在IE8有類似的問題,並正在尋找答案,所以我到了這裏。但我可以告訴你,如果你的瀏覽器不支持'