久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      HTML5上傳視頻無法播放以及兼容的解決方法(圖)

      一、視頻無法播放原因分析

      1、路徑不對(duì)

      <video width="100%" height="100%" controls="controls">     <source src="images/apply.mp4" type="video/mp4"></source>    </video>

      在images前面不加斜杠,使用相對(duì)路徑,不要使用絕對(duì)路徑

      2、視頻格式不對(duì)

      解決方法:當(dāng)前,video 元素支持三種視頻格式:
      格式 IE Firefox Opera Chrome Safari

      Ogg No 3.5+ 10.5+ 5.0+ No   MPEG 4 9.0+ No No 5.0+ 3.0+   WebM No 4.0+ 10.6+ 6.0+ No

      Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件

      MPEG4 = 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件

      WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件

      注:格式必須符合上面三條詳細(xì)要求,比如MPEG 4,必須是H.264視頻和AAC音頻。

      3、IIS的MIME中未注冊(cè)MP4、ogg、webm相關(guān)類型,導(dǎo)致IIS無法識(shí)別

      解決方法:在IIS中注冊(cè)MP4、ogg、webm類型,以下以MP4為例,ogg和webm以此類推:

      1、在IIS中雙擊MIME類型的圖標(biāo)

      HTML5上傳視頻無法播放以及兼容的解決方法(圖)

      2、右鍵-》添加 IIS不認(rèn)識(shí)的新類型

      HTML5上傳視頻無法播放以及兼容的解決方法(圖)

      3、添加新類型的擴(kuò)展名和類型標(biāo)識(shí)

      HTML5上傳視頻無法播放以及兼容的解決方法(圖)

      注意:以上圖示以 .MP4 為例,如果想讓視頻標(biāo)簽兼容更多瀏覽器,需要將以下類型加入到MIME中

      HTML5上傳視頻無法播放以及兼容的解決方法(圖)

      二、兼容解決方法

      1、在這種情況下,如果視頻格式正確,大部分瀏覽器的兼容性結(jié)果我們還算滿意,但是IE678不支持它,并且人家的用戶至今在中國(guó)還是十分龐大的群體,我們就必須想到另外一個(gè)解決方案支持它們:

      代碼如下:

      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">   <param name="movie" value="FLVPlayer_Progressive.swf" />   <param name="quality" value="high" />   <param name="wmode" value="opaque" />   <param name="scale" value="noscale" />   <param name="salign" value="lt" />   <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=public/swf/Clear_Skin_3&amp;  streamName=public/video/test&amp;autoPlay=false&amp;autoRewind=false" />   <param name="swfversion" value="8,0,0,0" />   <!-- 此 param 標(biāo)簽提示使用 Flash Player 6.0 r65 和更高版本的用戶下載最新版本的 Flash Player。如果您不想讓用戶看到該提示,請(qǐng)將其刪除。 -->   <param name="expressinstall" value="expressInstall.swf" />   </object>

      這里面引入了一些文件,除了flv格式的視頻,還有幾個(gè)swf或js文件,都是用DW軟件生成的,不想研究<object></object>標(biāo)簽的朋友去DW軟件生成就行,如果可以巧妙的融合
      這兩段代碼就可以得到兼容所有主流瀏覽器的終極代碼了。
      于是我們可以這樣:
      用jquery判斷瀏覽器是否為IE(不用判斷具體IE版本,因?yàn)榉?wù)器的原因IE很可能高版本也不通過,暫且IE全部用<object></object>標(biāo)簽),根據(jù)版本加載不同的標(biāo)簽,代碼如下:

      代碼如下:

      <script>   if($.browser.msie){   document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">'+   '<param name="movie" value="FLVPlayer_Progressive.swf" />'+   '<param name="quality" value="high" />'+   '<param name="wmode" value="opaque" />'+   '<param name="scale" value="noscale" />'+   '<param name="salign" value="lt" />'+   '<param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;  skinName=public/swf/Clear_Skin_3&amp;streamName=public/video/test&amp;autoPlay=false&amp;autoRewind=false" />'+   '<param name="swfversion" value="8,0,0,0" />'+   '<!-- 此 param 標(biāo)簽提示使用 Flash Player 6.0 r65 和更高版本的用戶下載最新版本的 Flash Player。如果您不想讓用戶看到該提示,請(qǐng)將其刪除。 -->'+   '<param name="expressinstall" value="expressInstall.swf" />'+   '</object>');   }else{   document.write('<video width="602px" height="345px" controls="controls">'+   '<source src="public/video/test.mp4" type="video/mp4"></source>'+   '<source src="public/video/test.ogg" type="video/ogg"></source>'+   'your browser does not support the video tag'+   '</video>');   }   </script>

      不要忘記在寫這段代碼之前引入jquery文件
      到此為止,就可以編寫兼容所有瀏覽器的HTML視頻代碼了。

      2、JS庫

      html5media就是一個(gè)能讓這兩個(gè)標(biāo)簽在舊版IE瀏覽器中全面兼容的JavaScript類庫。

      html5media是一個(gè)很給力的JavaScript類庫,它不依賴于任何JavaScript框架。使用了html5media之后,當(dāng)瀏覽器不支持Html5時(shí),它將會(huì)自動(dòng)切換成Flash模式的Flowplayer播放器。雖然,目前web播放器很多,但處理代碼上并不簡(jiǎn)潔。

      使用html5media讓IE6/7/8瀏覽器支持HTML5的audio和video標(biāo)簽

      1、首先在頁面的head部分加入如下腳本

      <script src="http://api.html5media.info/1.1.6/html5media.min.js"></script>

      你可以通過使用IE條件注釋的方法,只在舊版IE瀏覽器中加載這條JS腳本。

      2、然后再使用audio或video添加音頻視頻就行了

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)