2010-07-11 61 views
4

我創建的Xcode通用項目,我想在加載HTML5頁的UIWebViewhtml5視頻不玩ipad模擬器?

問題是我看不到任何控制,播放電影,我對視頻越來越黑屏

的地方,在iPad和iPhone模擬器,

我的.html文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
    <!-- Change this if you want to allow scaling --> 
    <meta name="viewport" 
     content="width=default-width; user-scalable=no" /> 
  
    <meta http-equiv="Content-type" 
     content="text/html; charset=utf-8"> 
  
    <title>Web App Demo</title> 
  
    </head> 
    <body> 
    <h1>Video Test</h1> 
    <p>This is a video test.</p> 
    <video width="320" height="240" controls= "controls"> 
     <source src="video.ogv" type="video/ogg" /> 
     <source src="video.mp4" type="video/mp4"/> 
      browser not supports the video 
    </video> 
    </br> <br/> 
    <h1>This is Audio </h1> 
    <b>Testing Audio </b> 
    <audio controls="controls"> 
     <source src="audio.ogg" type="audio/ogg" /> 
     <source src="audio.mp3" type="audio/mpeg"/> 
     browser not supporting audio 
    </audio> 

    </body> 
</html> 

任何幫助爲什麼它不玩模擬器。

在此先感謝。

回答

0

聽起來像它可能是一個路徑問題。您正在爲視頻使用相對路徑名,因此它們需要位於HTML預期的位置才能找到它們。您需要將絕對路徑名用於包中的文件,或者確保將基礎href定義爲指向保存這些圖像的適當文件夾(顯式地在HTML中或通過在loadHTMLString中指定正確的baseref):baseURL :打電話。

快速測試這個問題的一種方法是將一個.png放在視頻文件旁邊,並將它引用到HTML中。如果.png沒有顯示出來,那麼這不是視頻問題,而是尋找資產的問題。

+1

沒有路徑的問題,我可以在iPhone模擬器玩窗口,但不是在ipad模擬器,在ipad模擬器我看不到像播放按鈕,但我的任何控制可以根據我的視頻幀大小看到黑色窗口,但在iphone模擬器中我可以看到, - 謝謝CC – mac 2010-07-12 05:19:49

+0

mm。你確定你將視頻文件添加到iPad版本嗎?也許該視頻並未包含在iPad版本的捆綁包中,而是包含在iPhone版本的捆綁包中。檢查您的目標以確保包含視頻文件。 其他要檢查的事情:嘗試使用不同的視頻文件或不同的視頻編解碼器,檢查文​​件名的大小寫問題,嘗試直接播放視頻而不是嵌入HTML頁面,然後嘗試清理目標並重新編譯。 – 2010-07-13 01:26:58

1

我什麼時候有網址的問題之前已經看到了這一點 - 像資本...模擬器比設備更輕鬆......檢查確切的文件名...

0

我讀的mp4文件應放置在iPad的ogv文件之前播放。

0

我在我的uiwebview中播放m4v文件,但半透明的「播放」按鈕沒有出現在我的模擬器中。它在設備本身,雖然在工作....

 <video id="VideoDiv" preload src="http://www.movietime.com/movie.m4v" controls width="480px" height="270" poster="poster.png"></video>