я не вижу фильма, играющего в симуляторе iphone - PullRequest
0 голосов
/ 17 декабря 2009

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

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 ]

2 голосов
/ 31 марта 2010

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

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

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

0 голосов
/ 15 апреля 2011

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

[self.view addSubview:theMovie.view];

, а также не забудьте установить FullScreen:

[self.theMovie setFullscreen:YES];

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

[self.theMovie.view setFrame:CGRectMake("add in the size you want here")];
0 голосов
/ 11 января 2011

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

...