HTML5视频在IE9中不起作用

时间:2012-11-30 19:40:46

标签: html5

我在使用HTML5在IE9中工作时遇到问题。它表现为执行视频标签失败。它在Firefox,Opera和Safari中运行良好,但我在IE中只有一个空白屏幕。这是代码:

<video width="320" height="240" controls="controls">
    <source src="video1.mp4" type="video/mp4"/>
    <source src="video1.ogg" type="video/ogg"/>
</video> 

然后我在http://html5test.com运行了HTML5兼容性测试,我在IE中也出现了一个空白屏幕,因此它不仅仅是有问题的视频标签。

然后我尝试在线运行.mp4示例视频(http://archive.org/details/Pbtestfilemp4videotestmp4) - 它不在浏览器中运行,而是在VLC播放器中打开!在Firefox,Opera和Safari中,它在浏览器中运行。

我重新安装了IE - 没有好处。当我检查IE版本时,它会显示Internet Explorer 9,但在“版本:”之后,会出现空白。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,结果发现我的服务器没有为视频对象返回正确的MIME类型。查看此人的信息 - http://blogs.msdn.com/b/thebeebs/archive/2011/07/20/html5-video-not-working-in-ie9-some-tips-to-debug.aspx

我刚刚将此代码添加到我的.htaccess文件中并立即生效 -  AddType video/mp4 .mp4

答案 1 :(得分:0)

使用[ HTML5Shiv ]为Internet Explorer启用HTML5标记。并将WebM视频格式添加到源