IE11上的HTML5视频无法播放

时间:2014-07-11 09:44:43

标签: html5 asp.net-mvc-4 video

我为此搜索了很多,发现了很多帖子,但没有人可以帮助我。 我想尝试显示像这样的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

所以现在确切的问题是已知的。

0 个答案:

没有答案