我为此搜索了很多,发现了很多帖子,但没有人可以帮助我。 我想尝试显示像这样的mp4视频
<video width="640" id="video1" controls="controls">
<source type="video/mp4" src="~/Content/Videos/HelpVideo.mp4" />
Your browser does not support HTML5 video.
</video>
但它总是在IE11中显示Error: Unsupported video type or invalid file path
。
它在firefox和chrome中完美运行。
即使在IE11中,当我右键点击视频并选择Copy Video URL
选项时,它也会返回正确的视频网址,我可以下载并正常播放。
奇怪的是,当我在同一个文件夹中只有一个html页面和相同视频的示例项目中尝试相同的视频时,它也适用于IE11 !!
那么它可能与错误的道路有关吗?我正在使用MVC4
我尝试@Url.Content("~/Content/Videos/HelpVideo.mp4")
获取路径,但这也不适用于IE。
我还尝试在项目web.config
文件中添加mime类型以及applicationhost.config
个文件
修改
刚刚在IE11的开发者工具的网络平台中找到了我的视频mime类型出错,mime类型正在application/octet-stream
,而它应该是video/mp4
当我查看这个微软网站的视频支持时,http://ie.microsoft.com/testdrive/graphics/videoformatsupport/default.html它会显示正确的视频mime类型,即video/mp4
所以现在确切的问题是已知的。