我已经创建了一个应用程序,可以在按钮单击时播放电影。我的应用程序正在运行,没有任何警告或错误。但我无法看到电影不知道为什么? 我添加了媒体播放器框架,并在viewController.h中导入了#import 我的按钮动作代码如下...... - (IBAction为)playMyMovie:(ID)发送方{
NSBundle *bundle =[NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"jumps" ofType:@"mov"];
NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];
MPMoviePlayerController *theMovie =[[MPMoviePlayerController alloc] initWithContentURL:movieURL];
theMovie.scalingMode = MPMovieScalingModeAspectFill;
[theMovie play];
}
请告诉我我错过了什么..
答案 0 :(得分:2)
在iPhone模拟器中你无法正常播放电影。
在iPhone(真实乐器)上测试应用程序。
它会正常工作。
答案 1 :(得分:0)
您正在创建MPMoviePlayerController。它有一个view
属性 - 这是它的视图。将该视图放入界面是您的职责。如果你不这样做,你将看不到任何东西。
答案 2 :(得分:0)
尝试在[theMovie play]
之前添加此行[self.view addSubview:theMovie.view];
还记得setFullScreen:
[self.theMovie setFullscreen:YES];
如果您不想全屏但想要嵌入到视图中,您可以忽略" setFullscreen",但为MPMoviePlayerController视图设置框架:
[self.theMovie.view setFrame:CGRectMake("add in the size you want here")];