2012-04-09 39 views
1

我在頁面上有一個視頻元素,裏面有mp4,ogg和fallback flash。在IE9上,html5視頻工作正常,但在iPhone上,視頻無法播放。我已經在web.config(root)和IIS中設置了網站級別和服務器級別的mimetypes ...我不明白爲什麼它不起作用...我們最近將網站移動到了新的服務器上,我認爲它在舊服務器上的iPhone上工作。有任何想法嗎?iPhone html 5 video asp.net IIS

更新 我忘了提及,我試圖通過Dropbox播放相同的視頻文件,它工作正常。我不確定iPhone上的HTML 5視頻標籤是否需要MP4的更具體格式,但如果視頻播放「脫機」,它不應該在視頻標籤中播放嗎?所以出於這個原因,我不認爲這是一個編碼問題。源代碼沒有改變。所以我想這是一個IIS的事情......

更新

這裏的源代碼:

<video controls="controls" autoplay="autoplay" width="640" height="360"> 
    <source src="https://www.MyWebsiteName.com/Images/movies/MyMovieName.mp4" Type="video/mp4" /> 
    <source src="https://www.MyWebsiteName.com/Images/movies/MyMovieName.ogg" Type="video/ogg" /> 
    <object width="640" height="360" id="movie_name" align="middle"> 
     <param name="movie" value="../Images/movies/MyMovieName.swf" /> 
     <!--[if !IE]>--> 
      <object type="application/x-shockwave-flash" data="../Images/movies/MyMovieName.swf" width="320" height="180"> 
      <param name="movie" value="movie_name.swf" /> 
     <!--<![endif]--> 
      Please upgrade your web browser. <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home">Click here</a> 
     <!--[if !IE]>--> 
      </object> 
     <!--<![endif]--> 
    </object> 
</video> 

回答

0

我會建議安裝一個Web調試到iPhone。然後,您可以攔截它發出的請求,然後從那裏您將能夠驗證來自Web服務器的響應。

它可能只是沒有收到正確的視頻元素。

+0

我試過調試控制檯,但沒有。請參閱我的問題更新。謝謝。 – John 2012-04-09 15:24:12

+0

你有我能看的例子嗎? – TheHairyGun 2012-04-09 16:07:24

+0

我將源代碼添加到描述中。謝謝。 – John 2012-04-09 18:35:06