2011-10-27 43 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服务器配置为指定正确的内容类型。

相关问题