我在一个允许用户上传音频和视频的测试网站上工作。在本地服务器中,一切都很好。用户可以上传音频和视频并根据需要播放音频或视频。但是将网站部署到windows azure后,视频无法播放。 azure服务器中的用户可以上传音频和视频,但只能播放音频。尝试播放视频时,出现错误消息(未找到支持格式和 MIME 类型的视频)。
在html中,我用它们来显示视频
<video id="Video" controls="controls">
<source src="@Url.Content("~/Video/"+VideName)" type="video/mp4" />
Your browser does not support HTML5 video.
</video>
我检查服务器看视频文件是否存在,但文件存在。
问题是什么? azure 是否拒绝视频请求?
最佳答案
Azure 可能无法将您部署的视频文件识别为静态内容。尝试在 web.config 文件中添加以下行:
<staticContent>
<remove fileExtension=".mp4" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
</staticContent>
它应该放在system.webServer
中部分。
关于asp.net-mvc - 部署到 windows azure 后 html5 视频无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32548104/