2012-11-30 100 views
4

我在使用HTML5在IE9中工作时遇到问题。它显示为无法执行视频标签。它在Firefox,Opera和Safari中运行正常,但我在IE中只是看到一个空白屏幕。这是代码:HTML5视频无法在IE9中工作

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

然后我跑了HTML5兼容性测试在http://html5test.com,我也得到了一个空白屏幕在IE浏览器,所以它比视频标签这是在问题的更多。

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

我重新安装了IE浏览器 - 不行。当我检查IE版本时,它说Internet Explorer 9,但在“Version:”之后,有一个空白。

任何想法?

+0

'DOCTYPE'你用什么? – robertc

+0

检查.mp4的编码。关闭VLC播放器。如果视频无法在Internet Explorer中本地播放,则很可能是编码问题。 – Darren

+0

此链接可能会帮助您http://blogs.msdn.com/b/thebeebs/archive/2011/07/20/html5-video-not-working-in-ie9-some-tips-to-debug.aspx – krishna

回答

0

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

+0

但IE9已经支持'

+0

Ups我不知道。是的,我刚刚尝试使用标记video并测试它到IE9,但它不工作。奇怪的。我也检查了[caniuse.com](http://caniuse.com/#feat=video),它说视频标签应该在IE9中工作 – Bobby