前幾天,一客戶需要在IIS環(huán)境下實(shí)現(xiàn)MP4視頻可以隨意拖動觀看,邊下載邊播放。一看這要求,IIS本身是無法實(shí)現(xiàn),想著應(yīng)該需要用插件,于是GG一番,還真找到這樣的插件,此組件為H264-Streaming-Module ISAPI extension for IIS。
IIS6版本下載地址:https://github.com/code-shop-com/h264/blob/main/download/iis5_mod_h264_streaming-2.2.7.zip
IIS7版本下載地址:https://github.com/code-shop-com/h264/blob/main/download/iis7_mod_h264_streaming-2.2.7.zip
IIS6下安裝步驟如下:
1、下載對應(yīng)版本的mod_h264_streaming,把mod_h264_streaming.dll解壓到一個目錄,如:E:\h264\mod_h264_streaming.dll
2、請配置該文件所在目錄權(quán)限為:Administrator/完全控制;SYSTEM/完全控制;USER/讀取和運(yùn)行(這個權(quán)限很重要,不然IIS無法加載這個組件)
3、在IIS “WEB服務(wù)擴(kuò)展“上右鍵–>添加一個新的擴(kuò)展–>擴(kuò)展名為”ModH264Streaming”–>可執(zhí)行文件指定為mod_h264_streaming.dll,并設(shè)置為“允許”。
4、在需要開通視頻拖放功能的主機(jī)上右鍵-屬性-主目錄-配置-添加擴(kuò)展名為“.mp4”,可執(zhí)行文件為mod_h264_streaming.dll,動作限制為:GET,HEAD,POST,DEBUG?!?img class="alignnone wp-image-24184 size-full" src="http://chouwenlao.cn/docs/wp-content/uploads/2024/04/595256-20190325143224325-2049067954.png" alt="" width="655" height="541" srcset="http://chouwenlao.cn/docs/wp-content/uploads/2024/04/595256-20190325143224325-2049067954.png 655w, http://chouwenlao.cn/docs/wp-content/uploads/2024/04/595256-20190325143224325-2049067954-300x248.png 300w" sizes="(max-width: 655px) 100vw, 655px" />
5、在站點(diǎn)的視頻目錄上右鍵,屬性->目錄->執(zhí)行權(quán)限 選擇“純腳本”(這一步也重要,不然無法實(shí)現(xiàn)功能)
備注:
如果系統(tǒng)是2003 64位的版本,請?jiān)O(shè)置IIS6支持運(yùn)行32位的擴(kuò)展。使用命名:
cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
如果系統(tǒng)沒有安裝C/C++運(yùn)行庫,請下載安裝?Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
IIS7 安裝步驟如下:
1、下載對應(yīng)版本的mod_h264_streaming,把mod_h264_streaming.dll解壓到一個目錄,如:E:\h264\mod_h264_streaming.dll
2、請配置該文件所在目錄權(quán)限為:Administrator/完全控制;SYSTEM/完全控制;USER/讀取和運(yùn)行(這個權(quán)限很重要,不然IIS無法加載這個組件)
3、打開“Internet 信息服務(wù)(IIS)管理器”,點(diǎn)擊計算機(jī)名,切換到功能視圖,選擇“MIME類型”->添加 文件擴(kuò)展名“.mp4”,MIMIE類型“video/mp4”。
4、返回計算機(jī)“功能視圖“,選擇“模塊”->”添加托管模塊”->”注冊” 名稱填入:“ModH264Streaming”,路徑選擇mod_h264_streaming.dll所在路徑。 5、返回計算機(jī)“功能視圖“,選擇“處理程序映射”->”添加模塊映射” 請求路徑:“*.mp4”,模塊選擇“ModH264Streaming”,名稱:“ModH264Streaming”,請求限制–>訪問 選擇“腳本”