我使用hmtl视频标签播放视频。在我的localhost视频播放但我发布时。它没有播放。我已经在ASP.NET中创建了项目。 我在本地使用这种方法。
http://localhost:41563/files/Just.mp4
当我发布网址时,给我一个错误:
http://111.111.22.22:41563/files/Just.mp4
404 - 找不到文件或目录。 您要查找的资源可能已被删除,名称已更改或暂时不可用。
我该如何解决这个问题。
答案 0 :(得分:12)
检查您是否为托管网站(或您拥有视频文件的目录)添加了mp4的IIS MIME类型。
对于Win Server 2012已经存在但是对于Win Server 2008,它默认不包括在内。
因此,如果您在WinSer2012上开发/测试然后部署在WinSer2008上,那么您可以遇到此问题。
mp4 MIME设置为: 文件扩展名:.mp4 MIME类型:video / mp4
答案 1 :(得分:4)
MIME类型也可以通过Web.config添加,以防你的IIS在Azure上:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
</staticContent>
</system.webServer>
</configuration>
https://blogs.iis.net/bills/how-to-add-mime-types-with-iis7-web-config