2012-04-12 77 views
3

我試圖從移動設備上傳一部電影到瀏覽器中播放。 它在Chrome和FF和IE9(兼容模式)下工作正常,但我無法在IE9中以兼容模式播放它。無法讓Quicktime在IE 9中播放

我的嵌入代碼是:

<video id='vid' class='video' width='274' height='169' controls='controls' preload='load' autoplay='autoplay'> 
    <source src='/videos/vid1.mov' /> 
    <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" > 
    <param name="src" value='/videos/vid1.mov'> 
    <param name="autoplay" value="true"> 
    <param name="loop" value="false"> 
    <param name="controller" value="true"> 
    <embed src='/videos/vid1.mov' width="274" height="169" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed> 
    </object> 
</video> 

起初我只是想HTML5的嵌入代碼,但沒有工作,所以切換出來的對象和嵌入其中也不能工作。 我發現我可以在這裏合併:http://www.w3schools.com/html/html_videos.asp 但仍然無法工作。

經過2個小時的谷歌搜索和嘗試不同的變化,我需要幫助!

+0

您是否啓用了ActiveX過濾?您的文檔是否處於標準模式? – Sampson 2012-04-13 08:21:02

+0

對不起,但我不知道有關activeX過濾和什麼是標準模式? – Bex 2012-04-13 08:45:01

+0

按下'Alt + V'打開您的工具欄。然後查看「工具> ActiveX篩選」。如果它被選中,取消選中它。對於標準模式,按'F12'加載您的開發工具,並在這些工具的右上角查找「文檔模式」。 – Sampson 2012-04-13 08:47:43

回答

0

IE9的HTML5規範只支持H.264視頻編碼,因此,如果.MOV被正確 http://blogs.msdn.com/b/ie/archive/2010/04/29/html5-video.aspx

它也可以幫助提供至少2種格式視頻的,因爲不是所有的瀏覽器編碼這是值得一試支持一種特定的格式。也許.mp4和.mov?如果你真的想用.ogv交換.mov,那麼添加一個基於閃存的回退作爲你的對象標籤,你應該設置得很好。

+1

該電影直接從iPhone上發佈,沒有任何更改。你知道這是正確的編碼嗎? – Bex 2012-04-20 08:33:28

+0

不確定,但[快速Google搜索](https://www.google.com/search?q=iphone+video+encoding)找到了[可能找到答案的文章](http:// www .ilounge.com/index.php文件/文章/評論/在完成引導到iPod的視頻的格式和顯示的決議/)。 – DACrosby 2012-04-22 05:09:37

0

將mime類型(從服務器傳送到瀏覽器時)從video/quicktime更改爲video/mp4。要做到這一點最簡單的方法,將它添加到您的.htaccess文件:

AddType video/mp4 .mov 

一切都應該是不錯的,一旦你有這樣到位。您可能會看到的唯一一件事是來自iPhone的視頻向左旋轉90度。這是iOS存儲的原始格式。您必須在iPhone或服務器上處理該問題