HTML5视频在IE9 RC中失败,但在IE9 Beta中失败

时间:2011-02-16 10:29:28

标签: javascript html5 video html5-video internet-explorer-9

我的项目严重依赖视频,并在可用时利用html5视频。这是在所有浏览器上工作,直到IE9 RC大约一周前发布!这非常令人沮丧!

令人困惑的是,当我们从与我的域不同的位置采购视频时,我可以播放视频,但是当他们来自我的域时却无法播放视频。就像视频的路径被扭曲一样。

WORKING:

<video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video>

不工作

<video src="http://www.mysite.com/video/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video> 

请记住,这适用于所有HTML5浏览器(甚至是IE9 Beta),但不是最新的'IE9 RC'版本。并且所有读/写权限都已正确设置。

要自己测试一下,请访问此链接: http://thebeer.co/labs/video.html

你应该在IE9 RC中发现前两个视频没有加载,但最后一个视频没有加载。更奇怪的是,您访问了播放的IE9 RC视频的直接网址。这三个视频都可以在Chrome中运行(暂时还没有放弃H.264格式)。

请帮帮我们......

一个破碎的人。

1 个答案:

答案 0 :(得分:8)

您可以查看您的网络服务器配置吗?似乎发送了错误的MIME类型。如果您转到IE9开发人员工具,单击网络选项卡,按停止捕获并重新加载页面,您将看到前两个视频以text / plain发送,这意味着没有为它们指定内容类型,并且最后两个作为视频/ mp4发送。 Chrome似乎以某种方式处理它,但它确实没有。

使用Firebug HTTP头嗅探器可以看到相同的内容。然而,Firefox不播放任何视频,可能是由于h.264编解码器。