2013-07-17 46 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的文件浏览器中单击它,您将在右侧有一个选项来选择目标(再次 - 确保您的应用已打勾)