我看不到电影在iphone模拟器中播放

时间:2009-12-17 06:34:45

标签: iphone mpmovieplayer

我已经创建了一个应用程序,可以在按钮单击时播放电影。我的应用程序正在运行,没有任何警告或错误。但我无法看到电影不知道为什么? 我添加了媒体播放器框架,并在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];

}

请告诉我我错过了什么..

3 个答案:

答案 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")];