HTML5视频标签:是否可以将src设置为网络资源?

HTML5视频标签:是否可以将src设置为网络资源?,html,html5-video,Html,Html5 Video,对于一个内部网站,我试图在网络上显示一个avi文件的内联视频 <video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video> 所以我相信我发送了正确的内容类型。我在IIS中验证了*.avi映射到video/x-msvideo。如果我直接在任一浏览器中导航到该src URL,我会得到视频文件的下载提示,因此我认为这一切正常。请参阅。发生这种情况是因为

对于一个内部网站,我试图在网络上显示一个avi文件的内联视频

<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video>
所以我相信我发送了正确的内容类型。我在IIS中验证了*.avi映射到video/x-msvideo。如果我直接在任一浏览器中导航到该src URL,我会得到视频文件的下载提示,因此我认为这一切正常。

请参阅。发生这种情况是因为IE9无法确定内容类型,并且您的文件服务器没有发送内容类型头

如果通过HTTP提供文件,则可以配置web服务器以指定正确的内容类型

<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");
    }