FLV視頻在IIS6.0下不能播放 處理的方法

FLV視頻在IIS6.0下不能播放 
Flash視頻因爲其較高的壓縮率和優越的下載速度,前景廣泛看好,同時也爲Flash課件增色很多。然而,在FLV視頻播放中,卻有兩個頭痛的問題 
 
  1、FLV視頻在IIS 6.0中不能調用問題 
 早期版本的 IIS 不須要對 Flash 視頻流作任何修改。在 Windows 2003 附帶的默認 Web 服務器 IIS 6.0 中,服務器須要藉助 MIME 類型來確認 FLV 文件爲流媒體。   解決辦法大體有三種: 
  1.修改服務器。既然Web服務器上沒有FLV這一文件類型,那麼咱們就經過IIS進行添加:單擊【開始】→【程序】→【管理工具】→【IIS管理器】,逐步展開「本地計算機」、「網站」,在你的網站上右擊,選擇【屬性】,單擊「HTTP頭」選項卡→單擊「MIME類型」按鈕,再單擊「新建」按鈕,在「擴展名」框內輸入「.flv」,「MIME類型」框中輸入
「flv-application/octet-stream」其實,「MIME類型」只是一個描述,輸入什麼均可以(如圖1),而後肯定便可。 
 
web

  固然,這種方法只適合本身的主機,這樣你纔有更改IIS的機會。對於虛擬主機,你不能爲IIS添加MIME類型的。 
  2.更改擴展名。既然FLV視頻文件在IIS 6.0上不能被識別,將擴展名「flv」改成諸如swf、jpg、rar等等被IIS認爲合法的文件類型。固然,Flash主文件中對FLV視頻的調用也要相應地作些更改,好比「myMedia.setMedia("http://gbzx.008.net/swf/乾杯朋友.FLV", "FLV");」就要改成「myMedia.setMedia("http://gbzx.008.net/swf/乾杯朋友.RAR", "FLV");」等等。   3.借用主文檔。通常狀況下,Web服務器都啓用了默認文檔,好比index.htm、default.asp等等,一樣,當訪問某個Web文件夾時,IIS就會自動搜尋該目錄下的默認文檔。假如你的FLV文件是「乾杯朋友.FLV」,在主文件中是這樣調用的:
「myMedia.setMedia("http://gbzx.008.net/swf/乾杯朋友.FLV", "FLV");」那麼,你只需在虛擬主機上swf文件夾裏再建一個名爲「乾杯朋友.FLV」的文件夾,再將「乾杯朋友.FLV」文件更名爲「index.htm」放到「乾杯朋友.FLV」文件夾裏。這樣,對「http://gbzx.008.net/swf/乾杯朋友.FLV」的訪問就變成了對「http://gbzx.008.net/swf/乾杯朋友.FLV/index.htm」的訪問了! 
  總而言之,方法一從根本上修改,一勞永逸地讓你的網站支持Flash視頻流,但前提是你必須擁有對IIS的修改權;方法二通用性最強,由於無論什麼樣的網站,恐怕尚未不讓上傳JPG、RAR文件的;方法三的優勢在於調用FLV視頻的swf文件不用更改,但對每一個視頻卻都要新建一個同名的文件夾,再將FLV視頻放於其中並更名爲網站的默認文檔。 
   
IIS設置容許下載.exe等文件的解決方法 
 
1.設置MIME,讓IIS支持更多文件類型,若是MIME類型中已經有.exe,這一步能夠跳過。打開IIS,選中服務器,點右鍵,屬性裏有MIME類型% L8 U) q  M" y- S 添加擴展名:.exe 
類型:application/octet-stream$ [; s! u) }% |3 x5 ^' Q 

2.若是上一步不能解決問題,能夠設置一下網站主目錄的訪問權限。$ J+ n0 G  F. m( G: ? 
打開iis管理器,右鍵網站-點擊屬性-主目錄,將執行權限設置爲"無"或者"純腳本",即取消"可執行文件"。 
找到IIS的執行權限設置,系統默認是"純腳本或可執行文件",改爲"純腳本",再次試着下載.exe的文件,終於跳出了迅雷的下載提示對話框,設置成功了.+ m. b! d/ J$ Y/ f* H 
G1 J  |# u 
3.若是上一步仍是不能解決問題,能夠把iis管理器中的"web服務擴展"中的"全部未知cgi擴展","全部未知isapi擴"禁止,僅保留"asp"及"asp.net"。(比較危險) api

相關文章
相關標籤/搜索