我的网站上有一个视频背景网站。视频获取从文件夹'videowall'获取。该网站的实时版本不播放视频,我得到“无法加载资源:服务器在开发人员工具窗口中响应状态为404(未找到)”。我检查了FTP服务器的根文件夹,文件夹就在那里。
播放视频的代码部分:
<video preload="auto" autoplay="autoplay" loop="loop" volume="0" poster="~/video/oranges.jpg" muted="muted">
<source src="/videowall/pete.mp4" type="video/mp4" />
<%--<source src="~/video/oranges.webm" type="video/webm" />--%>
<source src="/videowall/pete.ogv" type="video/ogg" />
</video>
文件的路径是相对于根目录的。为什么FTP服务器无法找到它?
答案 0 :(得分:3)
您需要在web.config中添加自定义mime类型以提供mp4文件。
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
http://www.iis.net/configreference/system.webserver/staticcontent/mimemap