我制作了一个显示视频的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];
有人有想法吗?
最好的问候。
答案 0 :(得分:2)
有一个用于3.2(ipad)和更高iOS4的新MPMoviePlayerViewController
中的更多解释答案 1 :(得分:1)
您需要将电影播放器的视图嵌入到您自己的视图中才能看到视频:
UIView * myView = ...
UIView * movieView = [moviePlayer view];
[movieView setFrame:[myView bounds]]; //使电影符合myView的确切界限
[myView addSubview:movieView];