【发布时间】:2013-07-17 04:24:30
【问题描述】:
我正在显示这样的网络视图:
NSString * nsstrPath = [ [ NSBundle mainBundle ] pathForResource : page ofType : @"html" ] ;
NSURL * nsURL = [ NSURL fileURLWithPath : nsstrPath ] ;
NSURLRequest * nsURLRequest = [ NSURLRequest requestWithURL : nsURL ] ;
webView.allowsInlineMediaPlayback = YES;
[ webView loadRequest : nsURLRequest ] ;
webview完美加载本地存储的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 设备上它不会加载或播放。
【问题讨论】:
-
你找到解决这个问题的方法了吗?
标签: xcode uiwebview interface-builder xcode4.3