mp4视频无法在IE9中使用video.js播放

时间:2013-09-09 14:00:32

标签: html5 internet-explorer video mp4 video.js

我正在尝试使用video.js播放mp4文件。它不会在IE9中播放。它在Firefox和Chrome中运行良好。如果我在Windows媒体播放器中打开视频,它也可以正常播放(也许IE9和Windows媒体播放器使用相同的编解码器?)。我现在已经确认IE9甚至没有请求该文件。

请参阅此处的示例:http://devonline.northcarolina.edu/lcl/ded_prod/exams/video/jstest.html

<html>

<link href="video-js/video-js.css" rel="stylesheet">
<script src="video-js/video.js"></script>
<script>
  videojs.options.flash.swf = "video-js/video-js.swf"
</script>

<body>
Video should be here:

<video id="example_video_1" class="video-js vjs-default-skin"
  controls preload="auto" width="640" height="264" >
 <source src="http://devonline.northcarolina.edu/lcl/ded_prod/exams/video/student/invite.mp4" type='video/mp4' />
</video>

</body>

</html>

3 个答案:

答案 0 :(得分:0)

要尝试两件事。

  1. 尝试在src属性中放置视频的完整路径,例如 有时src="http://www.mywebsite.com/path/to/the/video.mp4" IE需要这个。

  2. 没有尝试使用Miro等重新编码视频     视频转换器并非所有MP4文件都是一样的     浏览器可以播放另一个可能无法播放。

答案 1 :(得分:0)

此问题也存在于IE10中。

在您的示例中,HTTP压缩会发生一些事情。如果您使用Fiddler删除出站Accept-Encoding请求标头,则您的服务器可以正确避免在响应上使用GZIP压缩。 IE播放你的视频没有问题。

一般来说,您应该在返回之前避免使用服务器GZIP MP4内容;它对性能有害并且很少保存大量字节(因为mp4内容已经被高度压缩)。

答案 2 :(得分:0)

我明白了。这是请求通过我正在使用的CMS。 CMS无法处理部分文件的请求,因此每次只输出整个文件。所以,在我的.htaccess中我做了这样我的mp4文件不再通过CMS路由它开始工作了。