2009-12-17 2 views
0

Я создал приложение, которое воспроизводит фильм при нажатии кнопки. Мое приложение работает без каких-либо предупреждений или ошибок. Но я не могу видеть, что фильм не знает почему? Я добавил рамки Медиапроигр, а также импортировали #import в viewController.h мой код кнопки действия, как следовать за ... - (IBAction) playMyMovie: (ID) отправителя {Я не могу видеть фильм, играющий в симуляторе iphone

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]; 

}

Пожалуйста, сообщите мне, что мне не хватает.

ответ

2

в iPhone-симуляторе вы не смогли бы правильно воспроизвести фильм.

проверить приложение на iPhone (настоящий инструмент).

Будет работать нормально.

0

Вы создаете MPMoviePlayerController. Он имеет свойство view - вот его взгляд. Это ваша задача поместить этот вид в ваш интерфейс. Если вы этого не сделаете, вы ничего не увидите.

0

попробуйте добавить эту строку перед [theMovie игры]

[self.view addSubview:theMovie.view]; 

, а также не забудьте setFullScreen:

[self.theMovie setFullscreen:YES]; 

, если вы не хотите, полноэкранный режим, но хотите, чтобы встроить в поле зрения, вы можете игнорировать «setFullscreen», но установите рамку для представления MPMoviePlayerController:

[self.theMovie.view setFrame:CGRectMake("add in the size you want here")];