2011-10-27 85 views
5

對於內部網站,我試圖在網絡上顯示avi文件的內聯視頻。HTML 5視頻標籤:是否可以將src設置爲網絡資源?

<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video> 

在IE9中我得到一個紅色的X和Chrome只顯示一個播放按鈕 - 這是HTML 5中支持的場景嗎?

編輯: 我已經改變了我的HTML這樣的:

<video class="VideoTagLink" controls="controls"> 
<source src="http://localhost:99/Handlers/GetVideo?path=\\network\path\file.avi" type="video/x-msvideo"> 
</video> 

和我的處理程序只是:

public ActionResult GetVideo(string path) 
    { 
     return base.File(path, "video/x-msvideo"); 
    } 

所以我認爲我發出正確的內容類型。我在IIS中驗證了* .avi映射到了video/x-msvideo。如果我在兩個瀏覽器中直接導航到該src URL,我會得到視頻文件的下載提示,所以我認爲這很好。

回答

0

請參閱HTML5 Video Error - Internet Explorer 9。發生這種情況是因爲IE9無法確定內容類型,而您的文件服務器未發送Content-Type標頭。

如果您通過HTTP提供文件,則可以將Web服務器配置爲指定正確的內容類型。

相關問題