2013-07-17 85 views
1

發揮.MP4我顯示的WebView這樣的:無法取得一個UIWebView在Xcode中

NSString * nsstrPath = [ [ NSBundle mainBundle ] pathForResource : page ofType : @"html" ] ; 
NSURL * nsURL = [ NSURL fileURLWithPath : nsstrPath ] ; 
NSURLRequest  * nsURLRequest = [ NSURLRequest requestWithURL : nsURL ] ; 
webView.allowsInlineMediaPlayback = YES; 
[ webView loadRequest : nsURLRequest ] ; 

web視圖加載本地存儲的HTML文件完美。這是HTML文件。

<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
</head> 

<body> 

    <h1>Introduction</h1> 
    <p align="center"><video src="videotest.mp4" poster="ImageTest.png" controls="controls"></video></p> 
    <p>Testing</p> 
    <img src="ImageTest.png"> 

</body> 
</html> 

我進口.mp4文件和.png文件到我的Xcode項目以同樣的方式,.png文件顯示在UIWebView的就好,視頻顯示不過是一個劃掉播放符號(表明這兩個視頻無法找到)。

我雙擊和三重檢查名稱,視頻已創建與iOS支持編解碼器。我無法弄清楚爲什麼在這個世界上它無法播放視頻文件。

如果我右鍵單擊HTML文件並選擇「在Finder中顯示」,我可以在我的計算機上打開HTML文件,視頻播放效果很好,只是在iOS設備上它不會加載或播放。

+0

您是否找到解決此問題的解決方案? – oopsi

回答

0

當您將電影文件拖入XCode時,會出現一個對話框。確保你在那裏的「添加到目標」下勾選你的應用程序。

或者如果您已經將視頻複製到項目中,如果您在Xcode的文件瀏覽器中單擊它,您將在右側有一個選項來選擇目標(再次 - 確保您的應用已打勾)