2012-11-30 98 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