Flv檔案不能播放的原因有種種,最近遇到了“Flv檔案在本地能顯示,上傳到伺服器上不能播放”,解決流程如下:
首先是檢查網頁中FLV相關文件上傳是否缺失。
因為在網頁中插入Flv視訊檔案時Dreamweaver會自動產生多個SWF檔案以及SCRIPT資料夾下的JS檔案。所以我們必須確保這些文件的全部上傳,以及相關路徑的正確性。
其次在確認了所有檔案的正確上傳之後,FLV影片仍然不能播放。如有條件,將所有檔案上傳到另外伺服器空間上,如果在該空間上能正常顯示,那就可能說明目前不能播放的伺服器是WIN2003伺服器,鑑於2003系統沒有定義.FLV的這種mime-type類型,ADOBE官方也給了相應解決方案。
不過透過搜尋取得方法中我測試了依然出現了問題。例如有個方案是這樣的:
1.在2003伺服器上,找開IIS管理器。
2.展開本機伺服器名稱,右鍵選擇屬性,在網路資訊服務標籤上,點選最下方的電腦MIME映射下面的編輯按鈕。
3.點選”新類型”按鈕,擴展名添上”.FLV”,內容類型(MIME)添上“flv-application/octet-stream”
4.點選確定
5.重新啟動www服務。
透過此方案在重新啟動了IIS之後,新建的FLV MIME類型又沒有了。所有又嘗試使用以下方法:
開啟IIS下的本機,選擇網站右鍵屬性,開啟HTTP頭的MIME類型
新副檔名“.FLV”,MIME類型值為“flv-application/octet-stream”。
應用程式即可實現了WIN2003下網頁播放FLV的功能。