首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone UIWebview视频播放4.0

iPhone UIWebview视频播放4.0
EN

Stack Overflow用户
提问于 2010-06-11 00:43:17
回答 2查看 3.2K关注 0票数 1

现在4.0已经公开了,我可以编辑这个问题,然后再问一次。这段代码可以在3.2和之前的版本中运行,但是在4.0版本中,我得到了一个alertView,上面写着“这部电影无法播放”。

依瓦尔webView

代码语言:javascript
复制
//in viewDidLoad
self.webView =  [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];

webView.scalesPageToFit = YES;
webView.delegate = self;

// in tableView didSelectRowAtIndexPath

// url contains a video from web 
NSURL *url = [NSURL URLWithString:@"http://www.somevalid.td/validmovie.mp4"];
[webView loadRequest:[NSURLRequest requestWithURL:url]];

在日志中显示“设置电影路径(null)”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-25 19:30:07

我刚刚测试了你的代码,它在模拟器和开发的iPhone 3GS上都工作得很好。会不会是电影文件本身的问题(也许对iPhone来说分辨率太高了?)或者和服务器有关的东西。

尝试将NSURL下载到您设备上的某个文件,然后使用管理器将其复制到您的计算机上,然后在iTunes中将其复制回来并查看是否播放。如果不是,您就知道问题出在电影文件本身。

票数 1
EN

Stack Overflow用户

发布于 2010-06-24 21:14:23

我刚刚做了什么:

代码语言:javascript
复制
MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL: theURL];
[self presentMoviePlayerViewControllerAnimated:theMoviePlayer];

我知道它不是UIWebView,但它是我在OS4.0上播放视频的唯一方法。

祝你好运,我希望这对你有用。

大家好,

刘易安

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3016481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档