我的iPhone应用程序无法在iOS 4中运行。为什么?

时间:2010-06-15 15:19:25

标签: iphone xcode

我制作了一个显示视频的iPhone应用程序。我使用iPhone SDK 3.1.3使用Xcode 3.2.2制作它并且工作正常。但是几天前我下载了适用于iOS 4的iPhone SDK的最新版本。该项目构建正常,没有错误,没有警告,但是当我运行应用程序时视频无效,图像没有加载但是声音作品。我不明白。

这是我使用的代码。

NSBundle *Bundle = [NSBundle mainBundle];
NSString *moviePath = [Bundle pathForResource:@"Prueba" ofType:@"mp4"];
NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];
MPMoviePlayerController *theMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
theMovie.scalingMode = MPMovieScalingModeFill;
[theMovie play];

有人有想法吗?

最好的问候。

2 个答案:

答案 0 :(得分:2)

有一个用于3.2(ipad)和更高iOS4的新MPMoviePlayerViewController

DevForum https://devforums.apple.com/message/207339#207339

中的更多解释

答案 1 :(得分:1)

您需要将电影播放器​​的视图嵌入到您自己的视图中才能看到视频:

UIView * myView = ...
UIView * movieView = [moviePlayer view];
[movieView setFrame:[myView bounds]]; //使电影符合myView的确切界限
[myView addSubview:movieView];