2011-01-05 2 views
1

Я добавил фильм на мой взгляд, и он просто начинает играть автоматически, кто-нибудь знает, как остановить это?Фильм начинается автоматически?

MPMoviePlayerController *moviePlayer; 
    NSBundle *bundle = [NSBundle mainBundle]; 
    NSString *moviePath = [bundle pathForResource:@"LAN_S9" ofType:@"mp4"]; 

    if (moviePath) 
    { 
     NSURL *movieURL = [NSURL fileURLWithPath:moviePath]; 
     moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 

     [[moviePlayer view] setFrame: CGRectMake(0, 0, 400, 200)]; // frame must match parent view 
    } 

    [self.view addSubview: [moviePlayer view]]; 

ответ

4

Вот простое:

moviePlayer.shouldAutoplay = NO; 
+0

или способ ObjC .. [moviePlayer setShouldAutoplay: NO]; – stackr

0

Вы не можете добавить вид MPMoviePlayerController в вашей точки зрения, потому что MPMoviePlayerController всегда требуется полноэкранный режим, чтобы играть, и он будет автоматически прыгать в этот режим.

Таким образом, вы можете извлечь изображение из фильма, а затем показать изображение с помощью кнопки хорошей игры так что пользователь может нажать на кнопке, чтобы просмотреть видео

+0

то не true для iOS 3.2 и более поздних версий, особенно для iPad, можно воспроизводить видео в подвью без полноэкранного режима – Felix

+0

ah ok, я не тестировал его хорошо. Вы уверены, что с iphone4, нормально ли играть в полноэкранном режиме? – vodkhang

Смежные вопросы